[2025-12-20 00:05:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139246_20251220_000507.XML
[2025-12-20 00:05:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139246_20251220_000507.XML for user: 68f1466aed072ad4a
[2025-12-20 00:05:07] [INFO] File size: 5544 bytes
[2025-12-20 00:05:08] [INFO] Created FTPFiles record with ID: 6945e834378ddf76d
[2025-12-20 00:05:08] [INFO] About to extract fields from XML. File size: 5544 bytes
[2025-12-20 00:05:08] [INFO] Number of mappings: 28
[2025-12-20 00:05:08] [INFO] Starting XML parsing. Content length: 5544
[2025-12-20 00:05:08] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 00:05:08] [INFO] Processing 28 field mappings
[2025-12-20 00:05:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 00:05:08] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2025-12-20 00:05:08] [INFO]   -> Found value: AFD
APD
[2025-12-20 00:05:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nAPD"
[2025-12-20 00:05:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 00:05:08] [INFO] Found 2 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 00:05:08] [INFO]   -> Found value: 2025000591
[2025-12-20 00:05:08] [INFO]   -> Set field 'incidentInternalId' = "2025000591"
[2025-12-20 00:05:08] [INFO]   -> Set field 'dispatchRunNumber' = "2025000591"
[2025-12-20 00:05:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 00:05:08] [INFO]   -> Found value: MVC NON INJURY
[2025-12-20 00:05:08] [INFO]   -> Set field 'incidentTypeValue1' = "MVC NON INJURY"
[2025-12-20 00:05:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 00:05:08] [INFO]   -> Found value: 499
[2025-12-20 00:05:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 499
[2025-12-20 00:05:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 00:05:08] [INFO]   -> Found value: TN
[2025-12-20 00:05:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 00:05:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 00:05:08] [INFO]   -> Found value: 38506
[2025-12-20 00:05:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 00:05:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 00:05:08] [INFO]   -> Found value: 36.17900
[2025-12-20 00:05:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.179000000000002046363078989088535308837890625
[2025-12-20 00:05:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 00:05:08] [INFO]   -> Found value: -85.45390
[2025-12-20 00:05:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.453900000000004411049303598701953887939453125
[2025-12-20 00:05:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 00:05:08] [INFO]   -> Found value: 2025-12-19 18:03:58
[2025-12-20 00:05:08] [INFO]   -> Set field 'alarm' = "2025-12-19 18:03:58"
[2025-12-20 00:05:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 00:05:08] [INFO]   -> Found value: 2025-12-19 18:04:50
[2025-12-20 00:05:08] [INFO]   -> Set field 'dispatched' = "2025-12-19 18:04:50"
[2025-12-20 00:05:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 00:05:08] [INFO]   -> Found value: AEN1
[2025-12-20 00:05:08] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2025-12-20 00:05:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 00:05:08] [INFO]   -> Found value: 2025-12-19 18:04:50
[2025-12-20 00:05:08] [INFO]   -> Set field 'timedispatch' = "2025-12-19 18:04:50"
[2025-12-20 00:05:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 00:05:08] [INFO]   -> No value found (null or empty)
[2025-12-20 00:05:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 00:05:08] [INFO] Found 2 elements for 'CadInciNumber', concatenating 2 non-empty values
[2025-12-20 00:05:08] [INFO]   -> Found value: 20250139246
20250139242
[2025-12-20 00:05:08] [INFO]   -> Set field 'policeReportNumber' = "20250139246\n20250139242"
[2025-12-20 00:05:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 00:05:08] [INFO]   -> Found value: UDTS: CARD SEEN BY 911  [12/19/25 18:04:18 BMEZIME] Event spawned from MVC NON INJURY.  [12/19/2025 ...
[2025-12-20 00:05:08] [INFO]   -> Set field 'dispatchNotes' = "UDTS: CARD SEEN BY 911  [12\/19\/25 18:04:18 BMEZIME] Event spawned from MVC NON INJURY.  [12\/19\/2025 18:03:58 CHERNANDEZ] {A216} REQ FIRE DEPT TO CLR ROAD DEBRIS  [12\/19\/25 18:02:57 ECLEMENS] OUT WALKING AROUND  [12\/19\/25 17:56:57 CHERNANDEZ] OTHER DRIVER ON SCENE \/\/ NOT INJ  [12\/19\/25 17:56:51 CHERNANDEZ] GRY CHEV EQU VS A SMALL HONDA  \/\/ SITTING ON THE SIDE OF THE ROAD  [12\/19\/25 17:56:36 CHERNANDEZ] NO INJ  [12\/19\/25 17:56:06 CHERNANDEZ] AT THE INTERSECTION  [12\/19\/25 17:56:04 CHERNANDEZ] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 17:55:36 CHERNANDEZ]"
[2025-12-20 00:05:08] [INFO]   -> Set field 'cADLog' = "UDTS: CARD SEEN BY 911  [12\/19\/25 18:04:18 BMEZIME] Event spawned from MVC NON INJURY.  [12\/19\/2025 18:03:58 CHERNANDEZ] {A216} REQ FIRE DEPT TO CLR ROAD DEBRIS  [12\/19\/25 18:02:57 ECLEMENS] OUT WALKING AROUND  [12\/19\/25 17:56:57 CHERNANDEZ] OTHER DRIVER ON SCENE \/\/ NOT INJ  [12\/19\/25 17:56:51 CHERNANDEZ] GRY CHEV EQU VS A SMALL HONDA  \/\/ SITTING ON THE SIDE OF THE ROAD  [12\/19\/25 17:56:36 CHERNANDEZ] NO INJ  [12\/19\/25 17:56:06 CHERNANDEZ] AT THE INTERSECTION  [12\/19\/25 17:56:04 CHERNANDEZ] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 17:55:36 CHERNANDEZ]"
[2025-12-20 00:05:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 00:05:08] [INFO]   -> Found value: ALGOOD
[2025-12-20 00:05:08] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-20 00:05:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 00:05:08] [INFO]   -> Found value: DRY VALLEY
[2025-12-20 00:05:08] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2025-12-20 00:05:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 00:05:08] [INFO]   -> Found value: RD
[2025-12-20 00:05:08] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 00:05:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 00:05:08] [INFO]   -> Found value: DRY VALLEY RD/BURTON BRANCH RD
[2025-12-20 00:05:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "DRY VALLEY RD\/BURTON BRANCH RD"
[2025-12-20 00:05:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-20 00:05:08] [INFO] Concatenating street name and type
[2025-12-20 00:05:08] [INFO]   -> Combined street name: DRY VALLEY RD
[2025-12-20 00:05:08] [INFO] Built locationCoordinates from lat/lng: 36.179,-85.4539
[2025-12-20 00:05:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nAPD","incidentInternalId":"2025000591","dispatchRunNumber":"2025000591","incidentTypeValue1":"MVC NON INJURY","incidentLocationStreetNumber":499,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.179000000000002046363078989088535308837890625,"nERISIncidentLongitude":-85.453900000000004411049303598701953887939453125,"alarm":"2025-12-19 18:03:58","dispatched":"2025-12-19 18:04:50","cADVehicleID":"AEN1","timedispatch":"2025-12-19 18:04:50","policeReportNumber":"20250139246\n20250139242","dispatchNotes":"UDTS: CARD SEEN BY 911  [12\/19\/25 18:04:18 BMEZIME] Event spawned from MVC NON INJURY.  [12\/19\/2025 18:03:58 CHERNANDEZ] {A216} REQ FIRE DEPT TO CLR ROAD DEBRIS  [12\/19\/25 18:02:57 ECLEMENS] OUT WALKING AROUND  [12\/19\/25 17:56:57 CHERNANDEZ] OTHER DRIVER ON SCENE \/\/ NOT INJ  [12\/19\/25 17:56:51 CHERNANDEZ] GRY CHEV EQU VS A SMALL HONDA  \/\/ SITTING ON THE SIDE OF THE ROAD  [12\/19\/25 17:56:36 CHERNANDEZ] NO INJ  [12\/19\/25 17:56:06 CHERNANDEZ] AT THE INTERSECTION  [12\/19\/25 17:56:04 CHERNANDEZ] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 17:55:36 CHERNANDEZ]","cADLog":"UDTS: CARD SEEN BY 911  [12\/19\/25 18:04:18 BMEZIME] Event spawned from MVC NON INJURY.  [12\/19\/2025 18:03:58 CHERNANDEZ] {A216} REQ FIRE DEPT TO CLR ROAD DEBRIS  [12\/19\/25 18:02:57 ECLEMENS] OUT WALKING AROUND  [12\/19\/25 17:56:57 CHERNANDEZ] OTHER DRIVER ON SCENE \/\/ NOT INJ  [12\/19\/25 17:56:51 CHERNANDEZ] GRY CHEV EQU VS A SMALL HONDA  \/\/ SITTING ON THE SIDE OF THE ROAD  [12\/19\/25 17:56:36 CHERNANDEZ] NO INJ  [12\/19\/25 17:56:06 CHERNANDEZ] AT THE INTERSECTION  [12\/19\/25 17:56:04 CHERNANDEZ] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 17:55:36 CHERNANDEZ]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"DRY VALLEY RD\/BURTON BRANCH RD","locationCoordinates":"36.179,-85.4539"}
[2025-12-20 00:05:08] [INFO] Number of extracted fields: 20
[2025-12-20 00:05:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
APD'
[2025-12-20 00:05:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
APD', Parsed IDs = ["AFD","APD"], Assigned Agencies count = 4
[2025-12-20 00:05:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","APD"]
[2025-12-20 00:05:08] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (position 1)
[2025-12-20 00:05:08] [INFO] Found SAASClient match: ID = 68910627445d6e167, Name = Algood Fire Department for AgencyCode 'AFD'
[2025-12-20 00:05:08] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) based on AgencyCode 'AFD'
[2025-12-20 00:05:08] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["APD"]
[2025-12-20 00:05:08] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-20 00:05:08] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"]
[2025-12-20 00:05:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-20 00:05:08] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MVC NON INJURY","saasclientId":"68910627445d6e167","name":"MVC NON INJURY"}
[2025-12-20 00:05:08] [INFO] Created new IncidentTypeMapping with ID: 6945e834ebaa9fa82
[2025-12-20 00:05:11] [INFO] Created new Dispatches record with ID: 6945e8354248b8541
[2025-12-20 00:05:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139246_20251220_000507.XML
[2025-12-20 00:05:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139246_20251220_000507.XML
[2025-12-20 02:11:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139279_20251220_021127.XML
[2025-12-20 02:11:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139279_20251220_021127.XML for user: 68f1466aed072ad4a
[2025-12-20 02:11:27] [INFO] File size: 5584 bytes
[2025-12-20 02:11:28] [INFO] Created FTPFiles record with ID: 694605d0419ce04c6
[2025-12-20 02:11:28] [INFO] About to extract fields from XML. File size: 5584 bytes
[2025-12-20 02:11:28] [INFO] Number of mappings: 28
[2025-12-20 02:11:28] [INFO] Starting XML parsing. Content length: 5584
[2025-12-20 02:11:28] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 02:11:28] [INFO] Processing 28 field mappings
[2025-12-20 02:11:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 02:11:28] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-20 02:11:28] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-20 02:11:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-20 02:11:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 02:11:28] [INFO] Found 4 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 02:11:28] [INFO]   -> Found value: 2025003111
[2025-12-20 02:11:28] [INFO]   -> Set field 'incidentInternalId' = "2025003111"
[2025-12-20 02:11:28] [INFO]   -> Set field 'dispatchRunNumber' = "2025003111"
[2025-12-20 02:11:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 02:11:28] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-20 02:11:28] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-20 02:11:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 02:11:28] [INFO]   -> Found value: 294
[2025-12-20 02:11:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 294
[2025-12-20 02:11:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 02:11:28] [INFO]   -> Found value: TN
[2025-12-20 02:11:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 02:11:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 02:11:28] [INFO]   -> Found value: MM294E
[2025-12-20 02:11:28] [INFO]   -> Set field 'businessName' = "MM294E"
[2025-12-20 02:11:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 02:11:28] [INFO]   -> Found value: 36.14162
[2025-12-20 02:11:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1416200000000031877789297141134738922119140625
[2025-12-20 02:11:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 02:11:28] [INFO]   -> Found value: -85.38345
[2025-12-20 02:11:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3834499999999962938090902753174304962158203125
[2025-12-20 02:11:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 02:11:28] [INFO]   -> Found value: 2025-12-19 20:10:57
[2025-12-20 02:11:28] [INFO]   -> Set field 'alarm' = "2025-12-19 20:10:57"
[2025-12-20 02:11:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 02:11:28] [INFO]   -> Found value: 2025-12-19 20:11:22
[2025-12-20 02:11:28] [INFO]   -> Set field 'dispatched' = "2025-12-19 20:11:22"
[2025-12-20 02:11:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 02:11:28] [INFO]   -> Found value: TK15
[2025-12-20 02:11:28] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2025-12-20 02:11:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 02:11:28] [INFO]   -> Found value: 2025-12-19 20:11:22
[2025-12-20 02:11:28] [INFO]   -> Set field 'timedispatch' = "2025-12-19 20:11:22"
[2025-12-20 02:11:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 02:11:28] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-20 02:11:28] [INFO]   -> Found value: 20250139279
20250139277
20250139278
20250139280
[2025-12-20 02:11:28] [INFO]   -> Set field 'policeReportNumber' = "20250139279\n20250139277\n20250139278\n20250139280"
[2025-12-20 02:11:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 02:11:28] [INFO]   -> Found value: [LAW] PCSO ENRT  [12/19/25 20:11:17 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12/19/25 20:11...
[2025-12-20 02:11:28] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [12\/19\/25 20:11:17 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 20:11:10 ECLEMENS] [APCO INTELLICOMM] Case ID: lz8i8WAfcb Caller Phone: (empty) Caller Name: (empty) Incident Location: 294 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139277 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 20:10:59 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/19\/2025 20:10:57 EALMENDAREZ] CAR HIT CENTER CONCRETE AND HIT SEMI  [12\/19\/25 20:10:51 EALMENDAREZ]]"
[2025-12-20 02:11:28] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [12\/19\/25 20:11:17 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 20:11:10 ECLEMENS] [APCO INTELLICOMM] Case ID: lz8i8WAfcb Caller Phone: (empty) Caller Name: (empty) Incident Location: 294 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139277 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 20:10:59 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/19\/2025 20:10:57 EALMENDAREZ] CAR HIT CENTER CONCRETE AND HIT SEMI  [12\/19\/25 20:10:51 EALMENDAREZ]]"
[2025-12-20 02:11:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 02:11:28] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 02:11:28] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 02:11:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 02:11:28] [INFO]   -> Found value: I 40
[2025-12-20 02:11:28] [INFO]   -> Set field 'streetName' = "I 40"
[2025-12-20 02:11:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 02:11:28] [INFO]   -> No value found (null or empty)
[2025-12-20 02:11:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 02:11:28] [INFO]   -> Found value: 294 E I 40
[2025-12-20 02:11:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "294 E I 40"
[2025-12-20 02:11:28] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 02:11:28] [INFO] Built locationCoordinates from lat/lng: 36.14162,-85.38345
[2025-12-20 02:11:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003111","dispatchRunNumber":"2025003111","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":294,"incidentLocationStateName":"TN","businessName":"MM294E","nERISIncidentLatitude":36.1416200000000031877789297141134738922119140625,"nERISIncidentLongitude":-85.3834499999999962938090902753174304962158203125,"alarm":"2025-12-19 20:10:57","dispatched":"2025-12-19 20:11:22","cADVehicleID":"TK15","timedispatch":"2025-12-19 20:11:22","policeReportNumber":"20250139279\n20250139277\n20250139278\n20250139280","dispatchNotes":"[LAW] PCSO ENRT  [12\/19\/25 20:11:17 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 20:11:10 ECLEMENS] [APCO INTELLICOMM] Case ID: lz8i8WAfcb Caller Phone: (empty) Caller Name: (empty) Incident Location: 294 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139277 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 20:10:59 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/19\/2025 20:10:57 EALMENDAREZ] CAR HIT CENTER CONCRETE AND HIT SEMI  [12\/19\/25 20:10:51 EALMENDAREZ]]","cADLog":"[LAW] PCSO ENRT  [12\/19\/25 20:11:17 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/19\/25 20:11:10 ECLEMENS] [APCO INTELLICOMM] Case ID: lz8i8WAfcb Caller Phone: (empty) Caller Name: (empty) Incident Location: 294 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139277 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 20:10:59 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/19\/2025 20:10:57 EALMENDAREZ] CAR HIT CENTER CONCRETE AND HIT SEMI  [12\/19\/25 20:10:51 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"294 E I 40","locationCoordinates":"36.14162,-85.38345"}
[2025-12-20 02:11:28] [INFO] Number of extracted fields: 20
[2025-12-20 02:11:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-20 02:11:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Assigned Agencies count = 4
[2025-12-20 02:11:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2025-12-20 02:11:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 02:11:28] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 02:11:28] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 02:11:28] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","PCSO","RESC"]
[2025-12-20 02:11:28] [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-20 02:11:28] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 02:11:28] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 02:11:28] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2025-12-20 02:11:31] [INFO] Created new Dispatches record with ID: 694605d10cf62db25
[2025-12-20 02:11:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139279_20251220_021127.XML
[2025-12-20 02:11:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139279_20251220_021127.XML
[2025-12-20 04:51:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30340.xml
[2025-12-20 04:51:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30340.xml for user: 68d56363ec1209189
[2025-12-20 04:51:25] [INFO] File size: 2099 bytes
[2025-12-20 04:51:25] [INFO] Created FTPFiles record with ID: 69462b4d52d95e2b5
[2025-12-20 04:51:25] [INFO] About to extract fields from XML. File size: 2099 bytes
[2025-12-20 04:51:25] [INFO] Number of mappings: 21
[2025-12-20 04:51:25] [INFO] Starting XML parsing. Content length: 2099
[2025-12-20 04:51:25] [INFO] XML parsed successfully. Root element: Incident
[2025-12-20 04:51:25] [INFO] Processing 21 field mappings
[2025-12-20 04:51:25] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-20 04:51:25] [INFO]   -> Found value: 25-30340
[2025-12-20 04:51:25] [INFO]   -> Set field 'dispatchRunNumber' = "25-30340"
[2025-12-20 04:51:25] [INFO]   -> Set field 'cADNumber' = "25-30340"
[2025-12-20 04:51:25] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-20 04:51:25] [INFO]   -> Found value: 300
[2025-12-20 04:51:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2025-12-20 04:51:25] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-20 04:51:25] [INFO]   -> Found value: INDUSTRIAL DR
[2025-12-20 04:51:25] [INFO]   -> Set field 'streetName' = "INDUSTRIAL DR"
[2025-12-20 04:51:25] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-20 04:51:25] [INFO]   -> No value found (null or empty)
[2025-12-20 04:51:25] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-20 04:51:25] [INFO]   -> Found value: SIKESTON
[2025-12-20 04:51:25] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-20 04:51:25] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-20 04:51:25] [INFO]   -> Found value: ROTARY- SIKESTON
[2025-12-20 04:51:25] [INFO]   -> Set field 'businessName' = "ROTARY- SIKESTON"
[2025-12-20 04:51:25] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-20 04:51:25] [INFO]   -> Found value: MO
[2025-12-20 04:51:25] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-20 04:51:25] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-20 04:51:25] [INFO]   -> Found value: 63801
[2025-12-20 04:51:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-20 04:51:25] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-20 04:51:25] [INFO]   -> Found value: 0
[2025-12-20 04:51:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-20 04:51:25] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-20 04:51:25] [INFO]   -> Found value: 0
[2025-12-20 04:51:25] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-20 04:51:25] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-20 04:51:25] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2025-12-20 04:51:25] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2025-12-20 04:51:25] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025 22:22:42|WEST OF THE GOLF COURSE 
POSSIBLE BRUSH FIRE  12-19-2025 22:29:08|BURN PILE 12-1...
[2025-12-20 04:51:25] [INFO]   -> Set field 'dispatchNotes' = "12-19-2025 22:22:42|WEST OF THE GOLF COURSE \nPOSSIBLE BRUSH FIRE  12-19-2025 22:29:08|BURN PILE 12-19-2025 22:31:08|BRUSH PILE 12-19-2025 22:47:15|CONTROLLED BURN"
[2025-12-20 04:51:25] [INFO]   -> Set field 'cADLog' = "12-19-2025 22:22:42|WEST OF THE GOLF COURSE \nPOSSIBLE BRUSH FIRE  12-19-2025 22:29:08|BURN PILE 12-19-2025 22:31:08|BRUSH PILE 12-19-2025 22:47:15|CONTROLLED BURN"
[2025-12-20 04:51:25] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:23:40
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:23:40
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:23:40': Failed to parse time string (2025-19-12T22:23:40) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'alarm' = null
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:23:40
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:23:40': Failed to parse time string (2025-19-12T22:23:40) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 04:51:25] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:23:40
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:23:40
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:23:40': Failed to parse time string (2025-19-12T22:23:40) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'onScene' = null
[2025-12-20 04:51:25] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:50:41
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:50:41
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:50:41': Failed to parse time string (2025-19-12T22:50:41) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'cleared' = null
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:50:41
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:50:41': Failed to parse time string (2025-19-12T22:50:41) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'inService' = null
[2025-12-20 04:51:25] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-20 04:51:25] [INFO]   -> Found value: ENG2
[2025-12-20 04:51:25] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-20 04:51:25] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-20 04:51:25] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:33:31
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:33:31
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:33:31': Failed to parse time string (2025-19-12T22:33:31) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 04:51:25] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:41:05
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:41:05
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:41:05': Failed to parse time string (2025-19-12T22:41:05) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 04:51:25] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:50:41
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:50:41
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:50:41': Failed to parse time string (2025-19-12T22:50:41) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 04:51:25] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-20 04:51:25] [INFO]   -> Found value: 12-19-2025T22:33:24
[2025-12-20 04:51:25] [INFO] Reformatted DD-MM-YYYY date '12-19-2025' (day=12, month=19) to ISO: 2025-19-12T22:33:24
[2025-12-20 04:51:25] [ERROR] Error formatting datetime '2025-19-12T22:33:24': Failed to parse time string (2025-19-12T22:33:24) at position 6 (9): Unexpected character
[2025-12-20 04:51:25] [INFO]   -> Set field 'timedispatch' = null
[2025-12-20 04:51:25] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-20 04:51:25] [INFO]   -> Found value: SDPSFD
[2025-12-20 04:51:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-20 04:51:25] [INFO] Finished extracting fields. Total fields extracted: 25
[2025-12-20 04:51:25] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-20 04:51:25] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30340","cADNumber":"25-30340","incidentLocationStreetNumber":300,"streetName":"INDUSTRIAL DR","incidentLocationCity":"SIKESTON","businessName":"ROTARY- SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"12-19-2025 22:22:42|WEST OF THE GOLF COURSE \nPOSSIBLE BRUSH FIRE  12-19-2025 22:29:08|BURN PILE 12-19-2025 22:31:08|BRUSH PILE 12-19-2025 22:47:15|CONTROLLED BURN","cADLog":"12-19-2025 22:22:42|WEST OF THE GOLF COURSE \nPOSSIBLE BRUSH FIRE  12-19-2025 22:29:08|BURN PILE 12-19-2025 22:31:08|BRUSH PILE 12-19-2025 22:47:15|CONTROLLED BURN","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-20 04:51:25] [INFO] Number of extracted fields: 26
[2025-12-20 04:51:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-20 04:51:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Assigned Agencies count = 2
[2025-12-20 04:51:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-20 04:51:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (position 1)
[2025-12-20 04:51:25] [INFO] Found SAASClient match: ID = 6772cab7157b2ebde, Name = Sikeston DPS for AgencyCode 'SDPSFD'
[2025-12-20 04:51:25] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) based on AgencyCode 'SDPSFD'
[2025-12-20 04:51:25] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-20 04:51:25] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-20 04:51:25] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-20 04:51:25] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2025-12-20 04:51:27] [INFO] Created new Dispatches record with ID: 69462b4e176a7b15d
[2025-12-20 04:51:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30340.xml
[2025-12-20 04:51:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30340.xml
[2025-12-20 05:17:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139341_20251220_051747.XML
[2025-12-20 05:17:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139341_20251220_051747.XML for user: 68f1466aed072ad4a
[2025-12-20 05:17:48] [INFO] File size: 5635 bytes
[2025-12-20 05:17:48] [INFO] Created FTPFiles record with ID: 6946317c4d995f584
[2025-12-20 05:17:48] [INFO] About to extract fields from XML. File size: 5635 bytes
[2025-12-20 05:17:48] [INFO] Number of mappings: 28
[2025-12-20 05:17:48] [INFO] Starting XML parsing. Content length: 5635
[2025-12-20 05:17:48] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 05:17:48] [INFO] Processing 28 field mappings
[2025-12-20 05:17:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 05:17:48] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 05:17:48] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-20 05:17:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-20 05:17:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 05:17:48] [INFO] Found 3 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 05:17:48] [INFO]   -> Found value: 2025003112
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentInternalId' = "2025003112"
[2025-12-20 05:17:48] [INFO]   -> Set field 'dispatchRunNumber' = "2025003112"
[2025-12-20 05:17:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 05:17:48] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-20 05:17:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 05:17:48] [INFO]   -> Found value: 1300
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1300
[2025-12-20 05:17:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 05:17:48] [INFO]   -> Found value: TN
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 05:17:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 05:17:48] [INFO]   -> Found value: 38506
[2025-12-20 05:17:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 05:17:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 05:17:48] [INFO]   -> Found value: 36.19280
[2025-12-20 05:17:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2025-12-20 05:17:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 05:17:48] [INFO]   -> Found value: -85.47324
[2025-12-20 05:17:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.473240000000004101821104995906352996826171875
[2025-12-20 05:17:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 05:17:48] [INFO]   -> Found value: 2025-12-19 23:17:22
[2025-12-20 05:17:48] [INFO]   -> Set field 'alarm' = "2025-12-19 23:17:22"
[2025-12-20 05:17:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 05:17:48] [INFO]   -> Found value: 2025-12-19 23:17:42
[2025-12-20 05:17:48] [INFO]   -> Set field 'dispatched' = "2025-12-19 23:17:42"
[2025-12-20 05:17:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 05:17:48] [INFO]   -> Found value: BOWSER RD/GIBBONS RD
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentLocationCross' = "BOWSER RD\/GIBBONS RD"
[2025-12-20 05:17:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 05:17:48] [INFO]   -> Found value: PCFR
[2025-12-20 05:17:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-20 05:17:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 05:17:48] [INFO]   -> Found value: 2025-12-19 23:17:42
[2025-12-20 05:17:48] [INFO]   -> Set field 'timedispatch' = "2025-12-19 23:17:42"
[2025-12-20 05:17:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 05:17:48] [INFO]   -> No value found (null or empty)
[2025-12-20 05:17:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 05:17:48] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 05:17:48] [INFO]   -> Found value: 20250139341
20250139339
20250139342
[2025-12-20 05:17:48] [INFO]   -> Set field 'policeReportNumber' = "20250139341\n20250139339\n20250139342"
[2025-12-20 05:17:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 05:17:48] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRANCE  [12/19/25 23:17:36 EALMENDAREZ] [APCO INTELLICOMM] Case ID: R5tJa_I_7u Ca...
[2025-12-20 05:17:48] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRANCE  [12\/19\/25 23:17:36 EALMENDAREZ] [APCO INTELLICOMM] Case ID: R5tJa_I_7u Caller Phone: 9313494121 Caller Name: T-MOBILE  USA Incident Location: 1300 MOUNTAIN VIEW DR Incident Location Detail: BOWSER RD\/GIBBONS RD Nature: BREATHING PROBLEMS Incident #: 20250139339 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:17:24 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/19\/2025 23:17:22 EALMENDAREZ] 250+LBS POSS PNEUMONIA SOB WEAKNESS BILL BRYANT ON ELIQUIS 83 YOM  [12\/19\/25 23:17:19 EALMENDAREZ]]"
[2025-12-20 05:17:48] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRANCE  [12\/19\/25 23:17:36 EALMENDAREZ] [APCO INTELLICOMM] Case ID: R5tJa_I_7u Caller Phone: 9313494121 Caller Name: T-MOBILE  USA Incident Location: 1300 MOUNTAIN VIEW DR Incident Location Detail: BOWSER RD\/GIBBONS RD Nature: BREATHING PROBLEMS Incident #: 20250139339 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:17:24 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/19\/2025 23:17:22 EALMENDAREZ] 250+LBS POSS PNEUMONIA SOB WEAKNESS BILL BRYANT ON ELIQUIS 83 YOM  [12\/19\/25 23:17:19 EALMENDAREZ]]"
[2025-12-20 05:17:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 05:17:48] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 05:17:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 05:17:48] [INFO]   -> Found value: MOUNTAIN VIEW
[2025-12-20 05:17:48] [INFO]   -> Set field 'streetName' = "MOUNTAIN VIEW"
[2025-12-20 05:17:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 05:17:48] [INFO]   -> Found value: DR
[2025-12-20 05:17:48] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-20 05:17:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 05:17:48] [INFO]   -> Found value: 1300 MOUNTAIN VIEW DR
[2025-12-20 05:17:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1300 MOUNTAIN VIEW DR"
[2025-12-20 05:17:48] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 05:17:48] [INFO] Concatenating street name and type
[2025-12-20 05:17:48] [INFO]   -> Combined street name: MOUNTAIN VIEW DR
[2025-12-20 05:17:48] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.47324
[2025-12-20 05:17:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003112","dispatchRunNumber":"2025003112","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":1300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.473240000000004101821104995906352996826171875,"alarm":"2025-12-19 23:17:22","dispatched":"2025-12-19 23:17:42","incidentLocationCross":"BOWSER RD\/GIBBONS RD","cADVehicleID":"PCFR","timedispatch":"2025-12-19 23:17:42","policeReportNumber":"20250139341\n20250139339\n20250139342","dispatchNotes":"[EMS] FRONT DOOR ENTRANCE  [12\/19\/25 23:17:36 EALMENDAREZ] [APCO INTELLICOMM] Case ID: R5tJa_I_7u Caller Phone: 9313494121 Caller Name: T-MOBILE  USA Incident Location: 1300 MOUNTAIN VIEW DR Incident Location Detail: BOWSER RD\/GIBBONS RD Nature: BREATHING PROBLEMS Incident #: 20250139339 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:17:24 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/19\/2025 23:17:22 EALMENDAREZ] 250+LBS POSS PNEUMONIA SOB WEAKNESS BILL BRYANT ON ELIQUIS 83 YOM  [12\/19\/25 23:17:19 EALMENDAREZ]]","cADLog":"[EMS] FRONT DOOR ENTRANCE  [12\/19\/25 23:17:36 EALMENDAREZ] [APCO INTELLICOMM] Case ID: R5tJa_I_7u Caller Phone: 9313494121 Caller Name: T-MOBILE  USA Incident Location: 1300 MOUNTAIN VIEW DR Incident Location Detail: BOWSER RD\/GIBBONS RD Nature: BREATHING PROBLEMS Incident #: 20250139339 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:17:24 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/19\/2025 23:17:22 EALMENDAREZ] 250+LBS POSS PNEUMONIA SOB WEAKNESS BILL BRYANT ON ELIQUIS 83 YOM  [12\/19\/25 23:17:19 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"MOUNTAIN VIEW DR","incidentAddressTextVersionStreet":"1300 MOUNTAIN VIEW DR","locationCoordinates":"36.1928,-85.47324"}
[2025-12-20 05:17:48] [INFO] Number of extracted fields: 21
[2025-12-20 05:17:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-20 05:17:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Assigned Agencies count = 4
[2025-12-20 05:17:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2025-12-20 05:17:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 05:17:48] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 05:17:48] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 05:17:48] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","RESC"]
[2025-12-20 05:17:48] [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-20 05:17:48] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 05:17:48] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 05:17:48] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2025-12-20 05:17:52] [INFO] Created new Dispatches record with ID: 6946317ddf750b29e
[2025-12-20 05:17:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139341_20251220_051747.XML
[2025-12-20 05:17:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139341_20251220_051747.XML
[2025-12-20 05:28:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139349_20251220_052847.XML
[2025-12-20 05:28:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139349_20251220_052847.XML for user: 68f1466aed072ad4a
[2025-12-20 05:28:47] [INFO] File size: 5573 bytes
[2025-12-20 05:28:47] [INFO] Created FTPFiles record with ID: 6946340f64b35dd01
[2025-12-20 05:28:47] [INFO] About to extract fields from XML. File size: 5573 bytes
[2025-12-20 05:28:47] [INFO] Number of mappings: 28
[2025-12-20 05:28:47] [INFO] Starting XML parsing. Content length: 5573
[2025-12-20 05:28:47] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 05:28:47] [INFO] Processing 28 field mappings
[2025-12-20 05:28:47] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 05:28:47] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-20 05:28:47] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-20 05:28:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-20 05:28:47] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 05:28:47] [INFO] Found 4 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 05:28:47] [INFO]   -> Found value: 2025003113
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentInternalId' = "2025003113"
[2025-12-20 05:28:47] [INFO]   -> Set field 'dispatchRunNumber' = "2025003113"
[2025-12-20 05:28:47] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 05:28:47] [INFO]   -> Found value: CHEST PAIN
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-20 05:28:47] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 05:28:47] [INFO]   -> Found value: 218
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 218
[2025-12-20 05:28:47] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 05:28:47] [INFO]   -> Found value: TN
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 05:28:47] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 05:28:47] [INFO]   -> Found value: 38501
[2025-12-20 05:28:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-20 05:28:47] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 05:28:47] [INFO]   -> Found value: 36.17396
[2025-12-20 05:28:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17396000000000100271790870465338230133056640625
[2025-12-20 05:28:47] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 05:28:47] [INFO]   -> Found value: -85.57299
[2025-12-20 05:28:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5729900000000043291947804391384124755859375
[2025-12-20 05:28:47] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 05:28:47] [INFO]   -> Found value: 2025-12-19 23:28:24
[2025-12-20 05:28:47] [INFO]   -> Set field 'alarm' = "2025-12-19 23:28:24"
[2025-12-20 05:28:47] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 05:28:47] [INFO]   -> Found value: 2025-12-19 23:28:44
[2025-12-20 05:28:47] [INFO]   -> Set field 'dispatched' = "2025-12-19 23:28:44"
[2025-12-20 05:28:47] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 05:28:47] [INFO]   -> Found value: TARA DR/TARA DR
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentLocationCross' = "TARA DR\/TARA DR"
[2025-12-20 05:28:47] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 05:28:47] [INFO]   -> Found value: PCFR
[2025-12-20 05:28:47] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-20 05:28:47] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 05:28:47] [INFO]   -> Found value: 2025-12-19 23:28:44
[2025-12-20 05:28:47] [INFO]   -> Set field 'timedispatch' = "2025-12-19 23:28:44"
[2025-12-20 05:28:47] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 05:28:47] [INFO]   -> No value found (null or empty)
[2025-12-20 05:28:47] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 05:28:47] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-20 05:28:47] [INFO]   -> Found value: 20250139349
20250139347
20250139348
20250139350
[2025-12-20 05:28:47] [INFO]   -> Set field 'policeReportNumber' = "20250139349\n20250139347\n20250139348\n20250139350"
[2025-12-20 05:28:47] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 05:28:47] [INFO]   -> Found value: [EMS] STROKE 2 YEARS AGO  [12/19/25 23:28:42 EALMENDAREZ] [APCO INTELLICOMM] Case ID: pNjW90OKQz Cal...
[2025-12-20 05:28:47] [INFO]   -> Set field 'dispatchNotes' = "[EMS] STROKE 2 YEARS AGO  [12\/19\/25 23:28:42 EALMENDAREZ] [APCO INTELLICOMM] Case ID: pNjW90OKQz Caller Phone: (empty) Caller Name: (empty) Incident Location: 218 SOUTH DR Incident Location Detail: TARA DR\/TARA DR Nature: CHEST PAIN Incident #: 20250139347 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:28:25 PSUTIL01] Event spawned from CHEST PAIN.  [12\/19\/2025 23:28:24 EALMENDAREZ] NO CARDIAC HX  [12\/19\/25 23:28:21 EALMENDAREZ]]"
[2025-12-20 05:28:47] [INFO]   -> Set field 'cADLog' = "[EMS] STROKE 2 YEARS AGO  [12\/19\/25 23:28:42 EALMENDAREZ] [APCO INTELLICOMM] Case ID: pNjW90OKQz Caller Phone: (empty) Caller Name: (empty) Incident Location: 218 SOUTH DR Incident Location Detail: TARA DR\/TARA DR Nature: CHEST PAIN Incident #: 20250139347 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:28:25 PSUTIL01] Event spawned from CHEST PAIN.  [12\/19\/2025 23:28:24 EALMENDAREZ] NO CARDIAC HX  [12\/19\/25 23:28:21 EALMENDAREZ]]"
[2025-12-20 05:28:47] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 05:28:47] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 05:28:47] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 05:28:47] [INFO]   -> Found value: SOUTH
[2025-12-20 05:28:47] [INFO]   -> Set field 'streetName' = "SOUTH"
[2025-12-20 05:28:47] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 05:28:47] [INFO]   -> Found value: DR
[2025-12-20 05:28:47] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-20 05:28:47] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 05:28:47] [INFO]   -> Found value: 218 SOUTH DR
[2025-12-20 05:28:47] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "218 SOUTH DR"
[2025-12-20 05:28:47] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 05:28:47] [INFO] Concatenating street name and type
[2025-12-20 05:28:47] [INFO]   -> Combined street name: SOUTH DR
[2025-12-20 05:28:47] [INFO] Built locationCoordinates from lat/lng: 36.17396,-85.57299
[2025-12-20 05:28:47] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003113","dispatchRunNumber":"2025003113","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":218,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.17396000000000100271790870465338230133056640625,"nERISIncidentLongitude":-85.5729900000000043291947804391384124755859375,"alarm":"2025-12-19 23:28:24","dispatched":"2025-12-19 23:28:44","incidentLocationCross":"TARA DR\/TARA DR","cADVehicleID":"PCFR","timedispatch":"2025-12-19 23:28:44","policeReportNumber":"20250139349\n20250139347\n20250139348\n20250139350","dispatchNotes":"[EMS] STROKE 2 YEARS AGO  [12\/19\/25 23:28:42 EALMENDAREZ] [APCO INTELLICOMM] Case ID: pNjW90OKQz Caller Phone: (empty) Caller Name: (empty) Incident Location: 218 SOUTH DR Incident Location Detail: TARA DR\/TARA DR Nature: CHEST PAIN Incident #: 20250139347 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:28:25 PSUTIL01] Event spawned from CHEST PAIN.  [12\/19\/2025 23:28:24 EALMENDAREZ] NO CARDIAC HX  [12\/19\/25 23:28:21 EALMENDAREZ]]","cADLog":"[EMS] STROKE 2 YEARS AGO  [12\/19\/25 23:28:42 EALMENDAREZ] [APCO INTELLICOMM] Case ID: pNjW90OKQz Caller Phone: (empty) Caller Name: (empty) Incident Location: 218 SOUTH DR Incident Location Detail: TARA DR\/TARA DR Nature: CHEST PAIN Incident #: 20250139347 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/19\/25 23:28:25 PSUTIL01] Event spawned from CHEST PAIN.  [12\/19\/2025 23:28:24 EALMENDAREZ] NO CARDIAC HX  [12\/19\/25 23:28:21 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"SOUTH DR","incidentAddressTextVersionStreet":"218 SOUTH DR","locationCoordinates":"36.17396,-85.57299"}
[2025-12-20 05:28:47] [INFO] Number of extracted fields: 21
[2025-12-20 05:28:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-20 05:28:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Assigned Agencies count = 4
[2025-12-20 05:28:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2025-12-20 05:28:47] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 05:28:47] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 05:28:47] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 05:28:47] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","PCSO","RESC"]
[2025-12-20 05:28:47] [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-20 05:28:47] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 05:28:47] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 05:28:47] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-20 05:28:50] [INFO] Created new Dispatches record with ID: 694634104194432ed
[2025-12-20 05:28:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139349_20251220_052847.XML
[2025-12-20 05:28:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139349_20251220_052847.XML
[2025-12-20 06:44:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:44:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml for user: 69320e6a9e3e5ef71
[2025-12-20 06:44:48] [INFO] File size: 15644 bytes
[2025-12-20 06:44:48] [INFO] Created FTPFiles record with ID: 694645e0cf01f5127
[2025-12-20 06:44:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 06:44:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:44:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:45:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:45:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml for user: 69320e6a9e3e5ef71
[2025-12-20 06:45:57] [INFO] File size: 16611 bytes
[2025-12-20 06:45:57] [INFO] Created FTPFiles record with ID: 69464625e70f31af4
[2025-12-20 06:45:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 06:45:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:45:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:46:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:46:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml for user: 69320e6a9e3e5ef71
[2025-12-20 06:46:14] [INFO] File size: 16645 bytes
[2025-12-20 06:46:15] [INFO] Created FTPFiles record with ID: 6946463716438601c
[2025-12-20 06:46:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 06:46:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 06:46:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 07:16:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 07:16:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml for user: 69320e6a9e3e5ef71
[2025-12-20 07:16:08] [INFO] File size: 17687 bytes
[2025-12-20 07:16:09] [INFO] Created FTPFiles record with ID: 69464d393b4fdc2f5
[2025-12-20 07:16:09] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 07:16:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 07:16:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088096.xml
[2025-12-20 12:41:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30353.xml
[2025-12-20 12:41:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30353.xml for user: 68d56363ec1209189
[2025-12-20 12:41:57] [INFO] File size: 1391 bytes
[2025-12-20 12:41:57] [INFO] Created FTPFiles record with ID: 69469995c457f15f4
[2025-12-20 12:41:57] [INFO] About to extract fields from XML. File size: 1391 bytes
[2025-12-20 12:41:57] [INFO] Number of mappings: 21
[2025-12-20 12:41:57] [INFO] Starting XML parsing. Content length: 1391
[2025-12-20 12:41:57] [INFO] XML parsed successfully. Root element: Incident
[2025-12-20 12:41:57] [INFO] Processing 21 field mappings
[2025-12-20 12:41:57] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-20 12:41:57] [INFO]   -> Found value: 25-30353
[2025-12-20 12:41:57] [INFO]   -> Set field 'dispatchRunNumber' = "25-30353"
[2025-12-20 12:41:57] [INFO]   -> Set field 'cADNumber' = "25-30353"
[2025-12-20 12:41:57] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-20 12:41:57] [INFO]   -> Found value: 701
[2025-12-20 12:41:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 701
[2025-12-20 12:41:57] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-20 12:41:57] [INFO]   -> Found value: MASON ST
[2025-12-20 12:41:57] [INFO]   -> Set field 'streetName' = "MASON ST"
[2025-12-20 12:41:57] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-20 12:41:57] [INFO]   -> No value found (null or empty)
[2025-12-20 12:41:57] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-20 12:41:57] [INFO]   -> Found value: VANDUSER
[2025-12-20 12:41:57] [INFO]   -> Set field 'incidentLocationCity' = "VANDUSER"
[2025-12-20 12:41:57] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-20 12:41:57] [INFO]   -> No value found (null or empty)
[2025-12-20 12:41:57] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-20 12:41:57] [INFO]   -> Found value: MO
[2025-12-20 12:41:57] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-20 12:41:57] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-20 12:41:57] [INFO]   -> Found value: 63784
[2025-12-20 12:41:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63784
[2025-12-20 12:41:57] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-20 12:41:57] [INFO]   -> Found value: 0
[2025-12-20 12:41:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-20 12:41:57] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-20 12:41:57] [INFO]   -> Found value: 0
[2025-12-20 12:41:57] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-20 12:41:57] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-20 12:41:57] [INFO]   -> Found value: OTHER
[2025-12-20 12:41:57] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2025-12-20 12:41:57] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-20 12:41:57] [INFO]   -> Found value: 12-20-2025 05:37:15|73 YOF CAN NOT PUT PRESSURE ON LEFT LEG  12-20-2025 06:12:52|MDMC
[2025-12-20 12:41:57] [INFO]   -> Set field 'dispatchNotes' = "12-20-2025 05:37:15|73 YOF CAN NOT PUT PRESSURE ON LEFT LEG  12-20-2025 06:12:52|MDMC"
[2025-12-20 12:41:57] [INFO]   -> Set field 'cADLog' = "12-20-2025 05:37:15|73 YOF CAN NOT PUT PRESSURE ON LEFT LEG  12-20-2025 06:12:52|MDMC"
[2025-12-20 12:41:57] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-20 12:41:57] [INFO]   -> Found value: 12-20-2025T05:43:44
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T05:43:44
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T05:43:44': Failed to parse time string (2025-20-12T05:43:44) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'alarm' = null
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T05:43:44
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T05:43:44': Failed to parse time string (2025-20-12T05:43:44) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 12:41:57] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-20 12:41:57] [INFO]   -> Found value: 12-20-2025T06:28:02
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T06:28:02
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T06:28:02': Failed to parse time string (2025-20-12T06:28:02) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'onScene' = null
[2025-12-20 12:41:57] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-20 12:41:57] [INFO]   -> Found value: 12-20-2025T06:40:49
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T06:40:49
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T06:40:49': Failed to parse time string (2025-20-12T06:40:49) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'cleared' = null
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T06:40:49
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T06:40:49': Failed to parse time string (2025-20-12T06:40:49) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'inService' = null
[2025-12-20 12:41:57] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-20 12:41:57] [INFO]   -> Found value: RURAL PAGE
[2025-12-20 12:41:57] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-20 12:41:57] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-20 12:41:57] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-20 12:41:57] [INFO]   -> No value found (null or empty)
[2025-12-20 12:41:57] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-20 12:41:57] [INFO]   -> No value found (null or empty)
[2025-12-20 12:41:57] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-20 12:41:57] [INFO]   -> Found value: 12-20-2025T06:40:49
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T06:40:49
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T06:40:49': Failed to parse time string (2025-20-12T06:40:49) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 12:41:57] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-20 12:41:57] [INFO]   -> Found value: 12-20-2025T05:43:48
[2025-12-20 12:41:57] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T05:43:48
[2025-12-20 12:41:57] [ERROR] Error formatting datetime '2025-20-12T05:43:48': Failed to parse time string (2025-20-12T05:43:48) at position 6 (0): Unexpected character
[2025-12-20 12:41:57] [INFO]   -> Set field 'timedispatch' = null
[2025-12-20 12:41:57] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-20 12:41:57] [INFO]   -> Found value: SCRFD
[2025-12-20 12:41:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-20 12:41:57] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-20 12:41:57] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-20 12:41:57] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30353","cADNumber":"25-30353","incidentLocationStreetNumber":701,"streetName":"MASON ST","incidentLocationCity":"VANDUSER","incidentLocationStateName":"MO","nERISIncidentPostalCode":63784,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"12-20-2025 05:37:15|73 YOF CAN NOT PUT PRESSURE ON LEFT LEG  12-20-2025 06:12:52|MDMC","cADLog":"12-20-2025 05:37:15|73 YOF CAN NOT PUT PRESSURE ON LEFT LEG  12-20-2025 06:12:52|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-20 12:41:57] [INFO] Number of extracted fields: 23
[2025-12-20 12:41:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-20 12:41:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Assigned Agencies count = 2
[2025-12-20 12:41:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-20 12:41:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (position 1)
[2025-12-20 12:41:57] [INFO] Found SAASClient match: ID = 6643bdb30659f00d8, Name = Scott County Rural Fire Protection District for AgencyCode 'SCRFD'
[2025-12-20 12:41:57] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) based on AgencyCode 'SCRFD'
[2025-12-20 12:41:58] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-20 12:41:58] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-20 12:41:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-20 12:41:58] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2025-12-20 12:42:10] [INFO] Created new Dispatches record with ID: 69469996a0d956ef3
[2025-12-20 12:42:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30353.xml
[2025-12-20 12:42:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30353.xml
[2025-12-20 13:36:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139421_20251220_133627.XML
[2025-12-20 13:36:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139421_20251220_133627.XML for user: 68f1466aed072ad4a
[2025-12-20 13:36:27] [INFO] File size: 5293 bytes
[2025-12-20 13:36:28] [INFO] Created FTPFiles record with ID: 6946a65c3606ffd90
[2025-12-20 13:36:28] [INFO] About to extract fields from XML. File size: 5293 bytes
[2025-12-20 13:36:28] [INFO] Number of mappings: 28
[2025-12-20 13:36:28] [INFO] Starting XML parsing. Content length: 5293
[2025-12-20 13:36:28] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 13:36:28] [INFO] Processing 28 field mappings
[2025-12-20 13:36:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 13:36:28] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2025-12-20 13:36:28] [INFO]   -> Found value: MFD
EMS
[2025-12-20 13:36:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS"
[2025-12-20 13:36:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 13:36:28] [INFO] Found 2 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 13:36:28] [INFO]   -> Found value: 2025000374
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentInternalId' = "2025000374"
[2025-12-20 13:36:28] [INFO]   -> Set field 'dispatchRunNumber' = "2025000374"
[2025-12-20 13:36:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 13:36:28] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2025-12-20 13:36:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 13:36:28] [INFO]   -> Found value: 303
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 303
[2025-12-20 13:36:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 13:36:28] [INFO]   -> Found value: TN
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 13:36:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 13:36:28] [INFO]   -> Found value: 38574
[2025-12-20 13:36:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-20 13:36:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 13:36:28] [INFO]   -> Found value: HIGHLAND MANOR II
[2025-12-20 13:36:28] [INFO]   -> Set field 'businessName' = "HIGHLAND MANOR II"
[2025-12-20 13:36:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 13:36:28] [INFO]   -> Found value: B3
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentLocationApt' = "B3"
[2025-12-20 13:36:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 13:36:28] [INFO]   -> Found value: 36.15002
[2025-12-20 13:36:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1500199999999978217601892538368701934814453125
[2025-12-20 13:36:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 13:36:28] [INFO]   -> Found value: -85.27093
[2025-12-20 13:36:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2709300000000069985617301426827907562255859375
[2025-12-20 13:36:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 13:36:28] [INFO]   -> Found value: 2025-12-20 07:34:33
[2025-12-20 13:36:28] [INFO]   -> Set field 'alarm' = "2025-12-20 07:34:33"
[2025-12-20 13:36:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 13:36:28] [INFO]   -> Found value: 2025-12-20 07:36:15
[2025-12-20 13:36:28] [INFO]   -> Set field 'dispatched' = "2025-12-20 07:36:15"
[2025-12-20 13:36:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 13:36:28] [INFO]   -> Found value: 2025-12-20 07:36:15
[2025-12-20 13:36:28] [INFO]   -> Set field 'enroute' = "2025-12-20 07:36:15"
[2025-12-20 13:36:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 13:36:28] [INFO]   -> No value found (null or empty)
[2025-12-20 13:36:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 13:36:28] [INFO]   -> No value found (null or empty)
[2025-12-20 13:36:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 13:36:28] [INFO]   -> Found value: N WALNUT ST/N OAK ST
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentLocationCross' = "N WALNUT ST\/N OAK ST"
[2025-12-20 13:36:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 13:36:28] [INFO]   -> Found value: MFEN1
[2025-12-20 13:36:28] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2025-12-20 13:36:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 13:36:28] [INFO]   -> Found value: 2025-12-20 07:36:15
[2025-12-20 13:36:28] [INFO]   -> Set field 'timedispatch' = "2025-12-20 07:36:15"
[2025-12-20 13:36:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 13:36:28] [INFO]   -> Found value: 2025-12-20 07:36:15
[2025-12-20 13:36:28] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 07:36:15"
[2025-12-20 13:36:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 13:36:28] [INFO]   -> No value found (null or empty)
[2025-12-20 13:36:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 13:36:28] [INFO]   -> No value found (null or empty)
[2025-12-20 13:36:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 13:36:28] [INFO]   -> No value found (null or empty)
[2025-12-20 13:36:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 13:36:28] [INFO] Found 2 elements for 'CadInciNumber', concatenating 2 non-empty values
[2025-12-20 13:36:28] [INFO]   -> Found value: 20250139421
20250139419
[2025-12-20 13:36:28] [INFO]   -> Set field 'policeReportNumber' = "20250139421\n20250139419"
[2025-12-20 13:36:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 13:36:28] [INFO]   -> Found value: Event spawned for PCFD Event ID:20250139422  CallRef:806  [12/20/25 07:34:45 KBEATY] Event spawned f...
[2025-12-20 13:36:28] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20250139422  CallRef:806  [12\/20\/25 07:34:45 KBEATY] Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 07:34:33 KBEATY] 150 LB FEMALE  [12\/20\/25 07:34:11 BPICHE] FRONT DOOR UNLOCKED  LIFT ASSIST ONLY  [12\/20\/25 07:33:53 BPICHE]]"
[2025-12-20 13:36:28] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20250139422  CallRef:806  [12\/20\/25 07:34:45 KBEATY] Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 07:34:33 KBEATY] 150 LB FEMALE  [12\/20\/25 07:34:11 BPICHE] FRONT DOOR UNLOCKED  LIFT ASSIST ONLY  [12\/20\/25 07:33:53 BPICHE]]"
[2025-12-20 13:36:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 13:36:28] [INFO]   -> Found value: MONTEREY
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-20 13:36:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 13:36:28] [INFO]   -> Found value: COMMERCIAL
[2025-12-20 13:36:28] [INFO]   -> Set field 'streetName' = "COMMERCIAL"
[2025-12-20 13:36:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 13:36:28] [INFO]   -> Found value: AVE
[2025-12-20 13:36:28] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-20 13:36:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 13:36:28] [INFO]   -> Found value: 303-B3 W COMMERCIAL AVE
[2025-12-20 13:36:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "303-B3 W COMMERCIAL AVE"
[2025-12-20 13:36:28] [INFO] Finished extracting fields. Total fields extracted: 25
[2025-12-20 13:36:28] [INFO] Concatenating street name and type
[2025-12-20 13:36:28] [INFO]   -> Combined street name: COMMERCIAL AVE
[2025-12-20 13:36:28] [INFO] Built locationCoordinates from lat/lng: 36.15002,-85.27093
[2025-12-20 13:36:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS","incidentInternalId":"2025000374","dispatchRunNumber":"2025000374","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":303,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"HIGHLAND MANOR II","incidentLocationApt":"B3","nERISIncidentLatitude":36.1500199999999978217601892538368701934814453125,"nERISIncidentLongitude":-85.2709300000000069985617301426827907562255859375,"alarm":"2025-12-20 07:34:33","dispatched":"2025-12-20 07:36:15","enroute":"2025-12-20 07:36:15","incidentLocationCross":"N WALNUT ST\/N OAK ST","cADVehicleID":"MFEN1","timedispatch":"2025-12-20 07:36:15","timeenroutetoscene":"2025-12-20 07:36:15","policeReportNumber":"20250139421\n20250139419","dispatchNotes":"Event spawned for PCFD Event ID:20250139422  CallRef:806  [12\/20\/25 07:34:45 KBEATY] Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 07:34:33 KBEATY] 150 LB FEMALE  [12\/20\/25 07:34:11 BPICHE] FRONT DOOR UNLOCKED  LIFT ASSIST ONLY  [12\/20\/25 07:33:53 BPICHE]]","cADLog":"Event spawned for PCFD Event ID:20250139422  CallRef:806  [12\/20\/25 07:34:45 KBEATY] Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 07:34:33 KBEATY] 150 LB FEMALE  [12\/20\/25 07:34:11 BPICHE] FRONT DOOR UNLOCKED  LIFT ASSIST ONLY  [12\/20\/25 07:33:53 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"COMMERCIAL AVE","incidentAddressTextVersionStreet":"303-B3 W COMMERCIAL AVE","locationCoordinates":"36.15002,-85.27093"}
[2025-12-20 13:36:28] [INFO] Number of extracted fields: 25
[2025-12-20 13:36:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS'
[2025-12-20 13:36:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS', Parsed IDs = ["MFD","EMS"], Assigned Agencies count = 4
[2025-12-20 13:36:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS"]
[2025-12-20 13:36:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (position 1)
[2025-12-20 13:36:28] [INFO] Found SAASClient match: ID = 68e67aaba2bb4565e, Name = Monterey Fire Department for AgencyCode 'MFD'
[2025-12-20 13:36:28] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) based on AgencyCode 'MFD'
[2025-12-20 13:36:28] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS"]
[2025-12-20 13:36:28] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2025-12-20 13:36:28] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"]
[2025-12-20 13:36:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2025-12-20 13:36:28] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MANPOWER - EMS ASSIST","saasclientId":"68e67aaba2bb4565e","name":"MANPOWER - EMS ASSIST"}
[2025-12-20 13:36:28] [INFO] Created new IncidentTypeMapping with ID: 6946a65ce82f04f50
[2025-12-20 13:36:30] [INFO] Created new Dispatches record with ID: 6946a65d3e01d498b
[2025-12-20 13:36:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139421_20251220_133627.XML
[2025-12-20 13:36:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139421_20251220_133627.XML
[2025-12-20 14:12:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30357.xml
[2025-12-20 14:12:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30357.xml for user: 68d56363ec1209189
[2025-12-20 14:12:12] [INFO] File size: 1416 bytes
[2025-12-20 14:12:12] [INFO] Created FTPFiles record with ID: 6946aebca5a6a56e1
[2025-12-20 14:12:12] [INFO] About to extract fields from XML. File size: 1416 bytes
[2025-12-20 14:12:12] [INFO] Number of mappings: 21
[2025-12-20 14:12:12] [INFO] Starting XML parsing. Content length: 1416
[2025-12-20 14:12:12] [INFO] XML parsed successfully. Root element: Incident
[2025-12-20 14:12:12] [INFO] Processing 21 field mappings
[2025-12-20 14:12:12] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-20 14:12:12] [INFO]   -> Found value: 25-30357
[2025-12-20 14:12:12] [INFO]   -> Set field 'dispatchRunNumber' = "25-30357"
[2025-12-20 14:12:12] [INFO]   -> Set field 'cADNumber' = "25-30357"
[2025-12-20 14:12:12] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-20 14:12:12] [INFO]   -> Found value: I55 87 OVERPASS
[2025-12-20 14:12:12] [INFO]   -> Set field 'streetName' = "I55 87 OVERPASS"
[2025-12-20 14:12:12] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-20 14:12:12] [INFO]   -> Found value: KELSO
[2025-12-20 14:12:12] [INFO]   -> Set field 'incidentLocationCity' = "KELSO"
[2025-12-20 14:12:12] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-20 14:12:12] [INFO]   -> Found value: 0
[2025-12-20 14:12:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-20 14:12:12] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-20 14:12:12] [INFO]   -> Found value: 0
[2025-12-20 14:12:12] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-20 14:12:12] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-20 14:12:12] [INFO]   -> Found value: RESPIRATORY DISTRESS
[2025-12-20 14:12:12] [INFO]   -> Set field 'incidentTypeValue1' = "RESPIRATORY DISTRESS"
[2025-12-20 14:12:12] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-20 14:12:12] [INFO]   -> Found value: 12-20-2025 08:09:31|FEMALE POSSIBLY BARELY BREATHING

NO FURTHER INFORMATION, 1101 COPIED SCOTT CITY...
[2025-12-20 14:12:12] [INFO]   -> Set field 'dispatchNotes' = "12-20-2025 08:09:31|FEMALE POSSIBLY BARELY BREATHING\n\nNO FURTHER INFORMATION, 1101 COPIED SCOTT CITYS PAGE 12-20-2025 08:12:03|1160 EN ROUTE X2"
[2025-12-20 14:12:12] [INFO]   -> Set field 'cADLog' = "12-20-2025 08:09:31|FEMALE POSSIBLY BARELY BREATHING\n\nNO FURTHER INFORMATION, 1101 COPIED SCOTT CITYS PAGE 12-20-2025 08:12:03|1160 EN ROUTE X2"
[2025-12-20 14:12:12] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-20 14:12:12] [INFO]   -> Found value: 12-20-2025T08:11:03
[2025-12-20 14:12:12] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T08:11:03
[2025-12-20 14:12:12] [ERROR] Error formatting datetime '2025-20-12T08:11:03': Failed to parse time string (2025-20-12T08:11:03) at position 6 (0): Unexpected character
[2025-12-20 14:12:12] [INFO]   -> Set field 'alarm' = null
[2025-12-20 14:12:12] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T08:11:03
[2025-12-20 14:12:12] [ERROR] Error formatting datetime '2025-20-12T08:11:03': Failed to parse time string (2025-20-12T08:11:03) at position 6 (0): Unexpected character
[2025-12-20 14:12:12] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 14:12:12] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-20 14:12:12] [INFO]   -> Found value: 1760
[2025-12-20 14:12:12] [INFO]   -> Set field 'cADVehicleID' = 1760
[2025-12-20 14:12:12] [INFO]   -> Set field 'name' = "1760"
[2025-12-20 14:12:12] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-20 14:12:12] [INFO]   -> Found value: 12-20-2025T08:11:56
[2025-12-20 14:12:12] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T08:11:56
[2025-12-20 14:12:12] [ERROR] Error formatting datetime '2025-20-12T08:11:56': Failed to parse time string (2025-20-12T08:11:56) at position 6 (0): Unexpected character
[2025-12-20 14:12:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 14:12:12] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-20 14:12:12] [INFO]   -> Found value: 12-20-2025T08:12:04
[2025-12-20 14:12:12] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T08:12:04
[2025-12-20 14:12:12] [ERROR] Error formatting datetime '2025-20-12T08:12:04': Failed to parse time string (2025-20-12T08:12:04) at position 6 (0): Unexpected character
[2025-12-20 14:12:12] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 14:12:12] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-20 14:12:12] [INFO]   -> No value found (null or empty)
[2025-12-20 14:12:12] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-20 14:12:12] [INFO]   -> Found value: SCRFD
[2025-12-20 14:12:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-20 14:12:12] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-12-20 14:12:12] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-20 14:12:12] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30357","cADNumber":"25-30357","streetName":"I55 87 OVERPASS","incidentLocationCity":"KELSO","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"RESPIRATORY DISTRESS","dispatchNotes":"12-20-2025 08:09:31|FEMALE POSSIBLY BARELY BREATHING\n\nNO FURTHER INFORMATION, 1101 COPIED SCOTT CITYS PAGE 12-20-2025 08:12:03|1160 EN ROUTE X2","cADLog":"12-20-2025 08:09:31|FEMALE POSSIBLY BARELY BREATHING\n\nNO FURTHER INFORMATION, 1101 COPIED SCOTT CITYS PAGE 12-20-2025 08:12:03|1160 EN ROUTE X2","alarm":null,"dispatched":null,"cADVehicleID":1760,"name":"1760","timeenroutetoscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-20 14:12:12] [INFO] Number of extracted fields: 17
[2025-12-20 14:12:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-20 14:12:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Assigned Agencies count = 2
[2025-12-20 14:12:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-20 14:12:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (position 1)
[2025-12-20 14:12:12] [INFO] Found SAASClient match: ID = 6643bdb30659f00d8, Name = Scott County Rural Fire Protection District for AgencyCode 'SCRFD'
[2025-12-20 14:12:12] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) based on AgencyCode 'SCRFD'
[2025-12-20 14:12:12] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-20 14:12:12] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-20 14:12:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-20 14:12:13] [INFO] Found existing IncidentTypeMapping with ID: 694459012cb7ddd64
[2025-12-20 14:12:26] [INFO] Created new Dispatches record with ID: 6946aebd84946cf5f
[2025-12-20 14:12:26] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30357.xml
[2025-12-20 14:12:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30357.xml
[2025-12-20 14:49:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250139431_20251220_144917.XML
[2025-12-20 14:49:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250139431_20251220_144917.XML for user: 68f1466aed072ad4a
[2025-12-20 14:49:17] [INFO] File size: 5540 bytes
[2025-12-20 14:49:18] [INFO] Created FTPFiles record with ID: 6946b76e36857b25a
[2025-12-20 14:49:18] [INFO] About to extract fields from XML. File size: 5540 bytes
[2025-12-20 14:49:18] [INFO] Number of mappings: 28
[2025-12-20 14:49:18] [INFO] Starting XML parsing. Content length: 5540
[2025-12-20 14:49:18] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 14:49:18] [INFO] Processing 28 field mappings
[2025-12-20 14:49:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 14:49:18] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2025-12-20 14:49:18] [INFO]   -> Found value: BFD
EMS
[2025-12-20 14:49:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2025-12-20 14:49:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 14:49:18] [INFO] Found 2 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 14:49:18] [INFO]   -> Found value: 2025000391
2025019794
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentInternalId' = "2025000391\n2025019794"
[2025-12-20 14:49:18] [INFO]   -> Set field 'dispatchRunNumber' = "2025000391\n2025019794"
[2025-12-20 14:49:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 14:49:18] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-20 14:49:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 14:49:18] [INFO]   -> Found value: 306
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 306
[2025-12-20 14:49:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 14:49:18] [INFO]   -> Found value: TN
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 14:49:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 14:49:18] [INFO]   -> Found value: 38544
[2025-12-20 14:49:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-20 14:49:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 14:49:18] [INFO]   -> Found value: 36.15652
[2025-12-20 14:49:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15652000000000043655745685100555419921875
[2025-12-20 14:49:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 14:49:18] [INFO]   -> Found value: -85.64252
[2025-12-20 14:49:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6425200000000046429704525507986545562744140625
[2025-12-20 14:49:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 14:49:18] [INFO]   -> Found value: 2025-12-20 08:48:04
[2025-12-20 14:49:18] [INFO]   -> Set field 'alarm' = "2025-12-20 08:48:04"
[2025-12-20 14:49:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 14:49:18] [INFO]   -> Found value: 2025-12-20 08:49:15
[2025-12-20 14:49:18] [INFO]   -> Set field 'dispatched' = "2025-12-20 08:49:15"
[2025-12-20 14:49:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 14:49:18] [INFO]   -> Found value: SEWELL ST/ELM ST
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentLocationCross' = "SEWELL ST\/ELM ST"
[2025-12-20 14:49:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 14:49:18] [INFO]   -> Found value: BEN1
[2025-12-20 14:49:18] [INFO]   -> Set field 'cADVehicleID' = "BEN1"
[2025-12-20 14:49:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 14:49:18] [INFO]   -> Found value: 2025-12-20 08:49:15
[2025-12-20 14:49:18] [INFO]   -> Set field 'timedispatch' = "2025-12-20 08:49:15"
[2025-12-20 14:49:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 14:49:18] [INFO]   -> No value found (null or empty)
[2025-12-20 14:49:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 14:49:18] [INFO] Found 2 elements for 'CadInciNumber', concatenating 2 non-empty values
[2025-12-20 14:49:18] [INFO]   -> Found value: 20250139431
20250139430
[2025-12-20 14:49:18] [INFO]   -> Set field 'policeReportNumber' = "20250139431\n20250139430"
[2025-12-20 14:49:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 14:49:18] [INFO]   -> Found value: [APCO INTELLICOMM] Caller Name: VERIZON  [12/20/25 08:49:09 PSUTIL01] [EMS] HAS A DOUBLE COLLAPSED L...
[2025-12-20 14:49:18] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 08:49:09 PSUTIL01] [EMS] HAS A DOUBLE COLLAPSED LUNG  [12\/20\/25 08:48:47 MCLAYBURN2] [EMS] BEEN GOING ON FOR 10 MINUTES  [12\/20\/25 08:48:20 MCLAYBURN2] [APCO INTELLICOMM] Case ID: V_7XgDsDxq Caller Phone: 9312675745 Caller Name: VERIZON Incident Location: 306 THIRD AVE N Incident Location Detail: SEWELL ST\/ELM ST Nature: BREATHING PROBLEMS Incident #: 20250139430 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 08:48:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/20\/2025 08:48:04 MCLAYBURN2] 58 IS OXYGEN  [12\/20\/25 08:48:01 MCLAYBURN2]]"
[2025-12-20 14:49:18] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 08:49:09 PSUTIL01] [EMS] HAS A DOUBLE COLLAPSED LUNG  [12\/20\/25 08:48:47 MCLAYBURN2] [EMS] BEEN GOING ON FOR 10 MINUTES  [12\/20\/25 08:48:20 MCLAYBURN2] [APCO INTELLICOMM] Case ID: V_7XgDsDxq Caller Phone: 9312675745 Caller Name: VERIZON Incident Location: 306 THIRD AVE N Incident Location Detail: SEWELL ST\/ELM ST Nature: BREATHING PROBLEMS Incident #: 20250139430 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 08:48:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/20\/2025 08:48:04 MCLAYBURN2] 58 IS OXYGEN  [12\/20\/25 08:48:01 MCLAYBURN2]]"
[2025-12-20 14:49:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 14:49:18] [INFO]   -> Found value: BAXTER
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-20 14:49:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 14:49:18] [INFO]   -> Found value: THIRD
[2025-12-20 14:49:18] [INFO]   -> Set field 'streetName' = "THIRD"
[2025-12-20 14:49:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 14:49:18] [INFO]   -> Found value: AVE
[2025-12-20 14:49:18] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-20 14:49:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 14:49:18] [INFO]   -> Found value: 306 THIRD AVE N
[2025-12-20 14:49:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "306 THIRD AVE N"
[2025-12-20 14:49:18] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 14:49:18] [INFO] Concatenating street name and type
[2025-12-20 14:49:18] [INFO]   -> Combined street name: THIRD AVE
[2025-12-20 14:49:18] [INFO] Built locationCoordinates from lat/lng: 36.15652,-85.64252
[2025-12-20 14:49:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2025000391\n2025019794","dispatchRunNumber":"2025000391\n2025019794","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":306,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.15652000000000043655745685100555419921875,"nERISIncidentLongitude":-85.6425200000000046429704525507986545562744140625,"alarm":"2025-12-20 08:48:04","dispatched":"2025-12-20 08:49:15","incidentLocationCross":"SEWELL ST\/ELM ST","cADVehicleID":"BEN1","timedispatch":"2025-12-20 08:49:15","policeReportNumber":"20250139431\n20250139430","dispatchNotes":"[APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 08:49:09 PSUTIL01] [EMS] HAS A DOUBLE COLLAPSED LUNG  [12\/20\/25 08:48:47 MCLAYBURN2] [EMS] BEEN GOING ON FOR 10 MINUTES  [12\/20\/25 08:48:20 MCLAYBURN2] [APCO INTELLICOMM] Case ID: V_7XgDsDxq Caller Phone: 9312675745 Caller Name: VERIZON Incident Location: 306 THIRD AVE N Incident Location Detail: SEWELL ST\/ELM ST Nature: BREATHING PROBLEMS Incident #: 20250139430 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 08:48:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/20\/2025 08:48:04 MCLAYBURN2] 58 IS OXYGEN  [12\/20\/25 08:48:01 MCLAYBURN2]]","cADLog":"[APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 08:49:09 PSUTIL01] [EMS] HAS A DOUBLE COLLAPSED LUNG  [12\/20\/25 08:48:47 MCLAYBURN2] [EMS] BEEN GOING ON FOR 10 MINUTES  [12\/20\/25 08:48:20 MCLAYBURN2] [APCO INTELLICOMM] Case ID: V_7XgDsDxq Caller Phone: 9312675745 Caller Name: VERIZON Incident Location: 306 THIRD AVE N Incident Location Detail: SEWELL ST\/ELM ST Nature: BREATHING PROBLEMS Incident #: 20250139430 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 08:48:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/20\/2025 08:48:04 MCLAYBURN2] 58 IS OXYGEN  [12\/20\/25 08:48:01 MCLAYBURN2]]","incidentLocationCity":"BAXTER","streetName":"THIRD AVE","incidentAddressTextVersionStreet":"306 THIRD AVE N","locationCoordinates":"36.15652,-85.64252"}
[2025-12-20 14:49:18] [INFO] Number of extracted fields: 21
[2025-12-20 14:49:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2025-12-20 14:49:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Assigned Agencies count = 4
[2025-12-20 14:49:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2025-12-20 14:49:18] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (position 1)
[2025-12-20 14:49:18] [INFO] Found SAASClient match: ID = 68d1820f7ad4dadbd, Name = Baxter Fire Department for AgencyCode 'BFD'
[2025-12-20 14:49:18] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) based on AgencyCode 'BFD'
[2025-12-20 14:49:18] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS"]
[2025-12-20 14:49:18] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2025-12-20 14:49:18] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"]
[2025-12-20 14:49:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2025-12-20 14:49:18] [INFO] Normalized cADNumber to first value: 2025000391
[2025-12-20 14:49:18] [INFO] Found existing IncidentTypeMapping with ID: 6945b068937da743b
[2025-12-20 14:49:21] [INFO] Created new Dispatches record with ID: 6946b76f1833953b7
[2025-12-20 14:49:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250139431_20251220_144917.XML
[2025-12-20 14:49:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250139431_20251220_144917.XML
[2025-12-20 15:59:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139451_20251220_155938.XML
[2025-12-20 15:59:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139451_20251220_155938.XML for user: 68f1466aed072ad4a
[2025-12-20 15:59:38] [INFO] File size: 5683 bytes
[2025-12-20 15:59:38] [INFO] Created FTPFiles record with ID: 6946c7ea57e288134
[2025-12-20 15:59:38] [INFO] About to extract fields from XML. File size: 5683 bytes
[2025-12-20 15:59:38] [INFO] Number of mappings: 28
[2025-12-20 15:59:38] [INFO] Starting XML parsing. Content length: 5683
[2025-12-20 15:59:38] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 15:59:38] [INFO] Processing 28 field mappings
[2025-12-20 15:59:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 15:59:38] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2025-12-20 15:59:38] [INFO]   -> Found value: AFD
EMS
[2025-12-20 15:59:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2025-12-20 15:59:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 15:59:38] [INFO] Found 2 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 15:59:38] [INFO]   -> Found value: 2025000592
2025019795
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentInternalId' = "2025000592\n2025019795"
[2025-12-20 15:59:38] [INFO]   -> Set field 'dispatchRunNumber' = "2025000592\n2025019795"
[2025-12-20 15:59:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 15:59:38] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2025-12-20 15:59:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 15:59:38] [INFO]   -> Found value: 589
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2025-12-20 15:59:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 15:59:38] [INFO]   -> Found value: TN
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 15:59:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 15:59:38] [INFO]   -> Found value: 38506
[2025-12-20 15:59:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 15:59:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 15:59:38] [INFO]   -> Found value: WALMART
[2025-12-20 15:59:38] [INFO]   -> Set field 'businessName' = "WALMART"
[2025-12-20 15:59:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 15:59:38] [INFO]   -> Found value: 36.18563
[2025-12-20 15:59:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2025-12-20 15:59:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 15:59:38] [INFO]   -> Found value: -85.45925
[2025-12-20 15:59:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2025-12-20 15:59:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 15:59:38] [INFO]   -> Found value: 2025-12-20 09:58:35
[2025-12-20 15:59:38] [INFO]   -> Set field 'alarm' = "2025-12-20 09:58:35"
[2025-12-20 15:59:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 15:59:38] [INFO]   -> Found value: 2025-12-20 09:59:32
[2025-12-20 15:59:38] [INFO]   -> Set field 'dispatched' = "2025-12-20 09:59:32"
[2025-12-20 15:59:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 15:59:38] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2025-12-20 15:59:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 15:59:38] [INFO]   -> Found value: AEN1
[2025-12-20 15:59:38] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2025-12-20 15:59:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 15:59:38] [INFO]   -> Found value: 2025-12-20 09:59:32
[2025-12-20 15:59:38] [INFO]   -> Set field 'timedispatch' = "2025-12-20 09:59:32"
[2025-12-20 15:59:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 15:59:38] [INFO]   -> No value found (null or empty)
[2025-12-20 15:59:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 15:59:38] [INFO] Found 2 elements for 'CadInciNumber', concatenating 2 non-empty values
[2025-12-20 15:59:38] [INFO]   -> Found value: 20250139451
20250139450
[2025-12-20 15:59:38] [INFO]   -> Set field 'policeReportNumber' = "20250139451\n20250139450"
[2025-12-20 15:59:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 15:59:38] [INFO]   -> Found value: [EMS] IN THE FRONT OF THE STORE BY BATHROOMS  [12/20/25 09:58:49 MCLAYBURN2] [APCO INTELLICOMM] Case...
[2025-12-20 15:59:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] IN THE FRONT OF THE STORE BY BATHROOMS  [12\/20\/25 09:58:49 MCLAYBURN2] [APCO INTELLICOMM] Case ID: 8NNdGEJD1u Caller Phone: 9312520847 Caller Name: AT&amp;T MOBILITY Incident Location: 589 W MAIN ST Incident Location Detail: COOPER RD\/BIG MAC DR Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250139450 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 09:58:37 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/20\/2025 09:58:35 MCLAYBURN2] NOSE BLEED 8 YR OLD  30 MINUTES  [12\/20\/25 09:58:27 MCLAYBURN2]]"
[2025-12-20 15:59:38] [INFO]   -> Set field 'cADLog' = "[EMS] IN THE FRONT OF THE STORE BY BATHROOMS  [12\/20\/25 09:58:49 MCLAYBURN2] [APCO INTELLICOMM] Case ID: 8NNdGEJD1u Caller Phone: 9312520847 Caller Name: AT&amp;T MOBILITY Incident Location: 589 W MAIN ST Incident Location Detail: COOPER RD\/BIG MAC DR Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250139450 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 09:58:37 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/20\/2025 09:58:35 MCLAYBURN2] NOSE BLEED 8 YR OLD  30 MINUTES  [12\/20\/25 09:58:27 MCLAYBURN2]]"
[2025-12-20 15:59:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 15:59:38] [INFO]   -> Found value: ALGOOD
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-20 15:59:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 15:59:38] [INFO]   -> Found value: MAIN
[2025-12-20 15:59:38] [INFO]   -> Set field 'streetName' = "MAIN"
[2025-12-20 15:59:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 15:59:38] [INFO]   -> Found value: ST
[2025-12-20 15:59:38] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-20 15:59:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 15:59:38] [INFO]   -> Found value: 589 W MAIN ST
[2025-12-20 15:59:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2025-12-20 15:59:38] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-20 15:59:38] [INFO] Concatenating street name and type
[2025-12-20 15:59:38] [INFO]   -> Combined street name: MAIN ST
[2025-12-20 15:59:38] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2025-12-20 15:59:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2025000592\n2025019795","dispatchRunNumber":"2025000592\n2025019795","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2025-12-20 09:58:35","dispatched":"2025-12-20 09:59:32","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AEN1","timedispatch":"2025-12-20 09:59:32","policeReportNumber":"20250139451\n20250139450","dispatchNotes":"[EMS] IN THE FRONT OF THE STORE BY BATHROOMS  [12\/20\/25 09:58:49 MCLAYBURN2] [APCO INTELLICOMM] Case ID: 8NNdGEJD1u Caller Phone: 9312520847 Caller Name: AT&amp;T MOBILITY Incident Location: 589 W MAIN ST Incident Location Detail: COOPER RD\/BIG MAC DR Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250139450 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 09:58:37 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/20\/2025 09:58:35 MCLAYBURN2] NOSE BLEED 8 YR OLD  30 MINUTES  [12\/20\/25 09:58:27 MCLAYBURN2]]","cADLog":"[EMS] IN THE FRONT OF THE STORE BY BATHROOMS  [12\/20\/25 09:58:49 MCLAYBURN2] [APCO INTELLICOMM] Case ID: 8NNdGEJD1u Caller Phone: 9312520847 Caller Name: AT&amp;T MOBILITY Incident Location: 589 W MAIN ST Incident Location Detail: COOPER RD\/BIG MAC DR Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250139450 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 09:58:37 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/20\/2025 09:58:35 MCLAYBURN2] NOSE BLEED 8 YR OLD  30 MINUTES  [12\/20\/25 09:58:27 MCLAYBURN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2025-12-20 15:59:38] [INFO] Number of extracted fields: 22
[2025-12-20 15:59:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2025-12-20 15:59:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Assigned Agencies count = 4
[2025-12-20 15:59:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2025-12-20 15:59:38] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (position 1)
[2025-12-20 15:59:38] [INFO] Found SAASClient match: ID = 68910627445d6e167, Name = Algood Fire Department for AgencyCode 'AFD'
[2025-12-20 15:59:38] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) based on AgencyCode 'AFD'
[2025-12-20 15:59:38] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS"]
[2025-12-20 15:59:38] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-20 15:59:38] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"]
[2025-12-20 15:59:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-20 15:59:38] [INFO] Normalized cADNumber to first value: 2025000592
[2025-12-20 15:59:38] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"HEMMORHAGE \/ BLEEDING","saasclientId":"68910627445d6e167","name":"HEMMORHAGE \/ BLEEDING"}
[2025-12-20 15:59:39] [INFO] Created new IncidentTypeMapping with ID: 6946c7eb190aa207e
[2025-12-20 15:59:42] [INFO] Created new Dispatches record with ID: 6946c7ec34a661b6e
[2025-12-20 15:59:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139451_20251220_155938.XML
[2025-12-20 15:59:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139451_20251220_155938.XML
[2025-12-20 17:13:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121317907.xml
[2025-12-20 17:13:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121317907.xml for user: 68920395733981a47
[2025-12-20 17:13:20] [INFO] File size: 5099 bytes
[2025-12-20 17:13:20] [INFO] Created FTPFiles record with ID: 6946d93092e7e1b11
[2025-12-20 17:13:20] [INFO] About to extract fields from XML. File size: 5099 bytes
[2025-12-20 17:13:20] [INFO] Number of mappings: 23
[2025-12-20 17:13:20] [INFO] Starting XML parsing. Content length: 5099
[2025-12-20 17:13:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:13:20] [INFO] Processing 23 field mappings
[2025-12-20 17:13:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:13:20] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:13:20] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:13:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:13:20] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:13:20] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:13:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:13:20] [INFO]   -> Found value: 37379
[2025-12-20 17:13:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:13:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:13:20] [INFO]   -> Found value: 9720
[2025-12-20 17:13:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:13:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:13:20] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:13:20] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:13:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:13:20] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:13:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:13:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:13:20] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:13:20] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:13:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:13:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:20] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:13:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:13:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:20] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:13:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:13:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:20] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:13:20] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:13:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:13:20] [INFO]   -> Found value: 35.24873
[2025-12-20 17:13:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:13:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:13:20] [INFO]   -> Found value: -85.205128
[2025-12-20 17:13:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:13:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:13:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:20] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:13:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:13:20] [INFO]   -> Found value: RD
[2025-12-20 17:13:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:13:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:13:20] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:13:20] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:13:20] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:13:20] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:13:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:13:20] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2025-12-20 17:13:20] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:13:20] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349"
[2025-12-20 17:13:20] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349"
[2025-12-20 17:13:20] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:13:20] [INFO] Concatenating street name and type
[2025-12-20 17:13:20] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:13:20] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:13:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:13:20] [INFO] Number of extracted fields: 19
[2025-12-20 17:13:20] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:13:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:13:20] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:13:20] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:13:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:13:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:13:30] [INFO] Created new Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:13:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121317907.xml
[2025-12-20 17:13:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121317907.xml
[2025-12-20 17:13:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121328032.xml
[2025-12-20 17:13:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121328032.xml for user: 68920395733981a47
[2025-12-20 17:13:30] [INFO] File size: 5246 bytes
[2025-12-20 17:13:30] [INFO] Created FTPFiles record with ID: 6946d93aab98137ab
[2025-12-20 17:13:30] [INFO] About to extract fields from XML. File size: 5246 bytes
[2025-12-20 17:13:30] [INFO] Number of mappings: 23
[2025-12-20 17:13:30] [INFO] Starting XML parsing. Content length: 5246
[2025-12-20 17:13:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:13:30] [INFO] Processing 23 field mappings
[2025-12-20 17:13:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:13:30] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:13:30] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:13:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:13:30] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:13:30] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:13:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:13:30] [INFO]   -> Found value: 37379
[2025-12-20 17:13:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:13:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:13:30] [INFO]   -> Found value: 9720
[2025-12-20 17:13:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:13:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:13:30] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:13:30] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:13:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:13:30] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:13:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:13:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:13:30] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:13:30] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:13:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:13:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:30] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:13:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:13:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:30] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:13:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:13:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:30] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:13:30] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:13:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:13:30] [INFO]   -> Found value: 35.24873
[2025-12-20 17:13:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:13:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:13:30] [INFO]   -> Found value: -85.205128
[2025-12-20 17:13:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:13:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:13:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:30] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:13:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:13:30] [INFO]   -> Found value: RD
[2025-12-20 17:13:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:13:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:13:30] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:13:30] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:13:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:13:30] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:13:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:13:30] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2025-12-20 17:13:30] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:13:30] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:30] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:30] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:13:30] [INFO] Concatenating street name and type
[2025-12-20 17:13:30] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:13:30] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:13:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:13:30] [INFO] Number of extracted fields: 19
[2025-12-20 17:13:30] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:13:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:13:30] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:13:30] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:13:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:13:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:13:31] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:13:31] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:13:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121328032.xml
[2025-12-20 17:13:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121328032.xml
[2025-12-20 17:13:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121338126.xml
[2025-12-20 17:13:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121338126.xml for user: 68920395733981a47
[2025-12-20 17:13:38] [INFO] File size: 5401 bytes
[2025-12-20 17:13:38] [INFO] Created FTPFiles record with ID: 6946d9427f4ece4ce
[2025-12-20 17:13:38] [INFO] About to extract fields from XML. File size: 5401 bytes
[2025-12-20 17:13:38] [INFO] Number of mappings: 23
[2025-12-20 17:13:38] [INFO] Starting XML parsing. Content length: 5401
[2025-12-20 17:13:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:13:38] [INFO] Processing 23 field mappings
[2025-12-20 17:13:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:13:38] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:13:38] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:13:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:13:38] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:13:38] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:13:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:13:38] [INFO]   -> Found value: 37379
[2025-12-20 17:13:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:13:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:13:38] [INFO]   -> Found value: 9720
[2025-12-20 17:13:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:13:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:13:38] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:13:38] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:13:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:13:38] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:13:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:13:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:13:38] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:13:38] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:13:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:13:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:38] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:13:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:13:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:38] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:13:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:13:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:38] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:13:38] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:13:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:13:38] [INFO]   -> Found value: 35.24873
[2025-12-20 17:13:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:13:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:13:38] [INFO]   -> Found value: -85.205128
[2025-12-20 17:13:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:13:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:13:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:38] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:13:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:13:38] [INFO]   -> Found value: RD
[2025-12-20 17:13:38] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:13:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:13:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:13:38] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:13:38] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:13:38] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:13:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:13:38] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2025-12-20 17:13:38] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:13:38] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:38] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:38] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:13:38] [INFO] Concatenating street name and type
[2025-12-20 17:13:38] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:13:38] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:13:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:13:38] [INFO] Number of extracted fields: 19
[2025-12-20 17:13:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:13:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:13:38] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:13:38] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:13:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:13:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:13:38] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:13:39] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:13:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121338126.xml
[2025-12-20 17:13:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121338126.xml
[2025-12-20 17:13:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121343204.xml
[2025-12-20 17:13:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121343204.xml for user: 68920395733981a47
[2025-12-20 17:13:43] [INFO] File size: 5808 bytes
[2025-12-20 17:13:43] [INFO] Created FTPFiles record with ID: 6946d9478ee53c78b
[2025-12-20 17:13:43] [INFO] About to extract fields from XML. File size: 5808 bytes
[2025-12-20 17:13:43] [INFO] Number of mappings: 23
[2025-12-20 17:13:43] [INFO] Starting XML parsing. Content length: 5808
[2025-12-20 17:13:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:13:43] [INFO] Processing 23 field mappings
[2025-12-20 17:13:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:13:43] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:13:43] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:13:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:13:43] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:13:43] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:13:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:13:43] [INFO]   -> Found value: 37379
[2025-12-20 17:13:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:13:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:13:43] [INFO]   -> Found value: 9720
[2025-12-20 17:13:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:13:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:13:43] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:13:43] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:13:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:13:43] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:13:43] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:13:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:13:43] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:13:43] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:13:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:13:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:43] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:13:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:13:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:43] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:13:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:13:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:43] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:13:43] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:13:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:13:43] [INFO]   -> Found value: 35.24873
[2025-12-20 17:13:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:13:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:13:43] [INFO]   -> Found value: -85.205128
[2025-12-20 17:13:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:13:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:13:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:43] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:13:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:13:43] [INFO]   -> Found value: RD
[2025-12-20 17:13:43] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:13:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:13:43] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:13:43] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:13:43] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:13:43] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:13:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:13:43] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2025-12-20 17:13:43] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:13:43] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:43] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:43] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:13:43] [INFO] Concatenating street name and type
[2025-12-20 17:13:43] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:13:43] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:13:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:13:43] [INFO] Number of extracted fields: 19
[2025-12-20 17:13:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:13:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:13:43] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:13:43] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:13:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:13:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:13:43] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:13:44] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:13:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121343204.xml
[2025-12-20 17:13:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121343204.xml
[2025-12-20 17:13:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121353323.xml
[2025-12-20 17:13:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121353323.xml for user: 68920395733981a47
[2025-12-20 17:13:53] [INFO] File size: 6014 bytes
[2025-12-20 17:13:53] [INFO] Created FTPFiles record with ID: 6946d951b27d2776e
[2025-12-20 17:13:53] [INFO] About to extract fields from XML. File size: 6014 bytes
[2025-12-20 17:13:53] [INFO] Number of mappings: 23
[2025-12-20 17:13:53] [INFO] Starting XML parsing. Content length: 6014
[2025-12-20 17:13:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:13:53] [INFO] Processing 23 field mappings
[2025-12-20 17:13:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:13:53] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:13:53] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:13:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:13:53] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:13:53] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:13:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:13:53] [INFO]   -> Found value: 37379
[2025-12-20 17:13:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:13:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:13:53] [INFO]   -> Found value: 9720
[2025-12-20 17:13:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:13:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:13:53] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:13:53] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:13:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:13:53] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:13:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:13:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:13:53] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:13:53] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:13:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:13:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:53] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:13:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:13:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:53] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:13:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:13:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:53] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:13:53] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:13:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:13:53] [INFO]   -> Found value: 35.24873
[2025-12-20 17:13:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:13:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:13:53] [INFO]   -> Found value: -85.205128
[2025-12-20 17:13:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:13:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:13:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:53] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:13:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:13:53] [INFO]   -> Found value: RD
[2025-12-20 17:13:53] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:13:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:13:53] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:13:53] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:13:53] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:13:53] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:13:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:13:53] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2025-12-20 17:13:53] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:13:53] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:53] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:53] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:13:53] [INFO] Concatenating street name and type
[2025-12-20 17:13:53] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:13:53] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:13:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:13:53] [INFO] Number of extracted fields: 19
[2025-12-20 17:13:53] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:13:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:13:53] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:13:53] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:13:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:13:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:13:54] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:13:54] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:13:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121353323.xml
[2025-12-20 17:13:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121353323.xml
[2025-12-20 17:13:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121358385.xml
[2025-12-20 17:13:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121358385.xml for user: 68920395733981a47
[2025-12-20 17:13:58] [INFO] File size: 6423 bytes
[2025-12-20 17:13:58] [INFO] Created FTPFiles record with ID: 6946d956b8dffc5b9
[2025-12-20 17:13:58] [INFO] About to extract fields from XML. File size: 6423 bytes
[2025-12-20 17:13:58] [INFO] Number of mappings: 23
[2025-12-20 17:13:58] [INFO] Starting XML parsing. Content length: 6423
[2025-12-20 17:13:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:13:58] [INFO] Processing 23 field mappings
[2025-12-20 17:13:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:13:58] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:13:58] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:13:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:13:58] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:13:58] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:13:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:13:58] [INFO]   -> Found value: 37379
[2025-12-20 17:13:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:13:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:13:58] [INFO]   -> Found value: 9720
[2025-12-20 17:13:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:13:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:13:58] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:13:58] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:13:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:13:58] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:13:58] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:13:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:13:58] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:13:58] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:13:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:13:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:58] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:13:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:13:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:58] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:13:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:13:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:58] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:13:58] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:13:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:13:58] [INFO]   -> Found value: 35.24873
[2025-12-20 17:13:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:13:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:13:58] [INFO]   -> Found value: -85.205128
[2025-12-20 17:13:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:13:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:13:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:13:58] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:13:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:13:58] [INFO]   -> Found value: RD
[2025-12-20 17:13:58] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:13:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:13:58] [INFO]   -> No value found (null or empty)
[2025-12-20 17:13:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:13:58] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:13:58] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:13:58] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:13:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:13:58] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2025-12-20 17:13:58] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:13:58] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:58] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:13:58] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:13:58] [INFO] Concatenating street name and type
[2025-12-20 17:13:58] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:13:58] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:13:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:13:58] [INFO] Number of extracted fields: 19
[2025-12-20 17:13:58] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:13:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:13:58] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:13:58] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:13:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:13:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:13:59] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:13:59] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:13:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121358385.xml
[2025-12-20 17:13:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121358385.xml
[2025-12-20 17:14:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121403448.xml
[2025-12-20 17:14:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121403448.xml for user: 68920395733981a47
[2025-12-20 17:14:03] [INFO] File size: 6637 bytes
[2025-12-20 17:14:03] [INFO] Created FTPFiles record with ID: 6946d95bcd2cf49ed
[2025-12-20 17:14:03] [INFO] About to extract fields from XML. File size: 6637 bytes
[2025-12-20 17:14:03] [INFO] Number of mappings: 23
[2025-12-20 17:14:03] [INFO] Starting XML parsing. Content length: 6637
[2025-12-20 17:14:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:03] [INFO] Processing 23 field mappings
[2025-12-20 17:14:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:03] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:03] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:03] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:03] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:03] [INFO]   -> Found value: 37379
[2025-12-20 17:14:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:03] [INFO]   -> Found value: 9720
[2025-12-20 17:14:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:03] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:03] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:03] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:03] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:03] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:03] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:03] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:03] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:03] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:03] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:03] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:03] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:14:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:03] [INFO]   -> Found value: RD
[2025-12-20 17:14:03] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:03] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:03] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:03] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:03] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:03] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2025-12-20 17:14:03] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:03] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:03] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:03] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:14:03] [INFO] Concatenating street name and type
[2025-12-20 17:14:03] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:03] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:03] [INFO] Number of extracted fields: 19
[2025-12-20 17:14:03] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:03] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:03] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:04] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:04] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121403448.xml
[2025-12-20 17:14:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121403448.xml
[2025-12-20 17:14:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121408510.xml
[2025-12-20 17:14:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121408510.xml for user: 68920395733981a47
[2025-12-20 17:14:08] [INFO] File size: 6836 bytes
[2025-12-20 17:14:08] [INFO] Created FTPFiles record with ID: 6946d960d95b16c0b
[2025-12-20 17:14:08] [INFO] About to extract fields from XML. File size: 6836 bytes
[2025-12-20 17:14:08] [INFO] Number of mappings: 23
[2025-12-20 17:14:08] [INFO] Starting XML parsing. Content length: 6836
[2025-12-20 17:14:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:08] [INFO] Processing 23 field mappings
[2025-12-20 17:14:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:08] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:08] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:08] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:08] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:08] [INFO]   -> Found value: 37379
[2025-12-20 17:14:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:08] [INFO]   -> Found value: 9720
[2025-12-20 17:14:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:08] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:08] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:08] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:08] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:08] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:08] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:08] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:08] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:08] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:08] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:08] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:08] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:08] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:14:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:08] [INFO]   -> Found value: RD
[2025-12-20 17:14:08] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:08] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:08] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:08] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:08] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:08] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2025-12-20 17:14:08] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:08] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:08] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:08] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:14:08] [INFO] Concatenating street name and type
[2025-12-20 17:14:08] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:08] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:08] [INFO] Number of extracted fields: 19
[2025-12-20 17:14:08] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:08] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:08] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:09] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:09] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121408510.xml
[2025-12-20 17:14:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121408510.xml
[2025-12-20 17:14:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121418610.xml
[2025-12-20 17:14:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121418610.xml for user: 68920395733981a47
[2025-12-20 17:14:18] [INFO] File size: 7054 bytes
[2025-12-20 17:14:19] [INFO] Created FTPFiles record with ID: 6946d96aefeba8a23
[2025-12-20 17:14:19] [INFO] About to extract fields from XML. File size: 7054 bytes
[2025-12-20 17:14:19] [INFO] Number of mappings: 23
[2025-12-20 17:14:19] [INFO] Starting XML parsing. Content length: 7054
[2025-12-20 17:14:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:19] [INFO] Processing 23 field mappings
[2025-12-20 17:14:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:19] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:19] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:19] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:19] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:19] [INFO]   -> Found value: 37379
[2025-12-20 17:14:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:19] [INFO]   -> Found value: 9720
[2025-12-20 17:14:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:19] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:19] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:19] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:19] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:19] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:19] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:19] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:19] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:19] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:19] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:19] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:19] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:14:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:19] [INFO]   -> Found value: RD
[2025-12-20 17:14:19] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:19] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:19] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:19] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:19] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:19] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2025-12-20 17:14:19] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:19] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:19] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:19] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:14:19] [INFO] Concatenating street name and type
[2025-12-20 17:14:19] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:19] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:19] [INFO] Number of extracted fields: 19
[2025-12-20 17:14:19] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:19] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:19] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:19] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:19] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121418610.xml
[2025-12-20 17:14:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121418610.xml
[2025-12-20 17:14:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121423672.xml
[2025-12-20 17:14:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121423672.xml for user: 68920395733981a47
[2025-12-20 17:14:23] [INFO] File size: 7462 bytes
[2025-12-20 17:14:24] [INFO] Created FTPFiles record with ID: 6946d97010c4e3721
[2025-12-20 17:14:24] [INFO] About to extract fields from XML. File size: 7462 bytes
[2025-12-20 17:14:24] [INFO] Number of mappings: 23
[2025-12-20 17:14:24] [INFO] Starting XML parsing. Content length: 7462
[2025-12-20 17:14:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:24] [INFO] Processing 23 field mappings
[2025-12-20 17:14:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:24] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:24] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:24] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:24] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:24] [INFO]   -> Found value: 37379
[2025-12-20 17:14:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:24] [INFO]   -> Found value: 9720
[2025-12-20 17:14:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:24] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:24] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:24] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:24] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:24] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:24] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:24] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:24] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:24] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:24] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:24] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:24] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:24] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:14:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:24] [INFO]   -> Found value: RD
[2025-12-20 17:14:24] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:24] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:24] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:24] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:24] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:24] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2025-12-20 17:14:24] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:24] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:24] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:24] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:14:24] [INFO] Concatenating street name and type
[2025-12-20 17:14:24] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:24] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:24] [INFO] Number of extracted fields: 19
[2025-12-20 17:14:24] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:24] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:24] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:24] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:24] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121423672.xml
[2025-12-20 17:14:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121423672.xml
[2025-12-20 17:14:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121443910.xml
[2025-12-20 17:14:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121443910.xml for user: 68920395733981a47
[2025-12-20 17:14:44] [INFO] File size: 8995 bytes
[2025-12-20 17:14:44] [INFO] Created FTPFiles record with ID: 6946d98449db12bef
[2025-12-20 17:14:44] [INFO] About to extract fields from XML. File size: 8995 bytes
[2025-12-20 17:14:44] [INFO] Number of mappings: 23
[2025-12-20 17:14:44] [INFO] Starting XML parsing. Content length: 8995
[2025-12-20 17:14:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:44] [INFO] Processing 23 field mappings
[2025-12-20 17:14:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:44] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:44] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:44] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:44] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:44] [INFO]   -> Found value: 37379
[2025-12-20 17:14:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:44] [INFO]   -> Found value: 9720
[2025-12-20 17:14:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:44] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:44] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:44] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:44] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:44] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:44] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:44] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:44] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:44] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:44] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:44] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:44] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:14:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:44] [INFO]   -> Found value: RD
[2025-12-20 17:14:44] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:44] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:44] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:44] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:44] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:44] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2025-12-20 17:14:44] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:44] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:44] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:14:44] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:14:44] [INFO] Concatenating street name and type
[2025-12-20 17:14:44] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:44] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:44] [INFO] Number of extracted fields: 19
[2025-12-20 17:14:44] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:44] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:44] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:44] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:44] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121443910.xml
[2025-12-20 17:14:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121443910.xml
[2025-12-20 17:14:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121448957.xml
[2025-12-20 17:14:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121448957.xml for user: 68920395733981a47
[2025-12-20 17:14:49] [INFO] File size: 9097 bytes
[2025-12-20 17:14:49] [INFO] Created FTPFiles record with ID: 6946d98955800fac0
[2025-12-20 17:14:49] [INFO] About to extract fields from XML. File size: 9097 bytes
[2025-12-20 17:14:49] [INFO] Number of mappings: 23
[2025-12-20 17:14:49] [INFO] Starting XML parsing. Content length: 9097
[2025-12-20 17:14:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:49] [INFO] Processing 23 field mappings
[2025-12-20 17:14:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:49] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:49] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:49] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:49] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:49] [INFO]   -> Found value: 37379
[2025-12-20 17:14:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:49] [INFO]   -> Found value: 9720
[2025-12-20 17:14:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:49] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:49] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:49] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:49] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:49] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:49] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:49] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:49] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:49] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:49] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:49] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:49] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 17:14:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:49] [INFO]   -> Found value: RD
[2025-12-20 17:14:49] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:49] [INFO]   -> No value found (null or empty)
[2025-12-20 17:14:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:49] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:49] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:49] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:49] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2025-12-20 17:14:49] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:49] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]"
[2025-12-20 17:14:49] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]"
[2025-12-20 17:14:49] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 17:14:49] [INFO] Concatenating street name and type
[2025-12-20 17:14:49] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:49] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:49] [INFO] Number of extracted fields: 19
[2025-12-20 17:14:49] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:49] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:49] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:49] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:49] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121448957.xml
[2025-12-20 17:14:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121448957.xml
[2025-12-20 17:14:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121459098.xml
[2025-12-20 17:14:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121459098.xml for user: 68920395733981a47
[2025-12-20 17:14:59] [INFO] File size: 12169 bytes
[2025-12-20 17:14:59] [INFO] Created FTPFiles record with ID: 6946d99379ccee036
[2025-12-20 17:14:59] [INFO] About to extract fields from XML. File size: 12169 bytes
[2025-12-20 17:14:59] [INFO] Number of mappings: 23
[2025-12-20 17:14:59] [INFO] Starting XML parsing. Content length: 12169
[2025-12-20 17:14:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:14:59] [INFO] Processing 23 field mappings
[2025-12-20 17:14:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:14:59] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:14:59] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:14:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:14:59] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:14:59] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:14:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:14:59] [INFO]   -> Found value: 37379
[2025-12-20 17:14:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:14:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:14:59] [INFO]   -> Found value: 9720
[2025-12-20 17:14:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:14:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:14:59] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:14:59] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:14:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:14:59] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:14:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:14:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:14:59] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:14:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:14:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:14:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:14:59] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:14:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:14:59] [INFO]   -> Found value: 35.24873
[2025-12-20 17:14:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:14:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:14:59] [INFO]   -> Found value: -85.205128
[2025-12-20 17:14:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:14:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:14:59] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:14:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:14:59] [INFO]   -> Found value: H1400
[2025-12-20 17:14:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-20 17:14:59] [INFO]   -> Set field 'name' = "H1400"
[2025-12-20 17:14:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:14:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:14:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:14:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:14:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 17:14:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:14:59] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:14:59] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:14:55"
[2025-12-20 17:14:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:14:59] [INFO]   -> Found value: RD
[2025-12-20 17:14:59] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:14:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:14:59] [INFO]   -> Found value: 25-000219
[2025-12-20 17:14:59] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:14:59] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:14:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:14:59] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:14:59] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:14:59] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:14:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:14:59] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2025-12-20 17:14:59] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:14:59] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]"
[2025-12-20 17:14:59] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]"
[2025-12-20 17:14:59] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:14:59] [INFO] Concatenating street name and type
[2025-12-20 17:14:59] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:14:59] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:14:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-20 17:14:55","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:14:59] [INFO] Number of extracted fields: 28
[2025-12-20 17:14:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:14:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:14:59] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:14:59] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:14:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:14:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:14:59] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:14:59] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:14:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121459098.xml
[2025-12-20 17:14:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121459098.xml
[2025-12-20 17:15:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121504176.xml
[2025-12-20 17:15:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121504176.xml for user: 68920395733981a47
[2025-12-20 17:15:04] [INFO] File size: 12378 bytes
[2025-12-20 17:15:04] [INFO] Created FTPFiles record with ID: 6946d9988602fd4fd
[2025-12-20 17:15:04] [INFO] About to extract fields from XML. File size: 12378 bytes
[2025-12-20 17:15:04] [INFO] Number of mappings: 23
[2025-12-20 17:15:04] [INFO] Starting XML parsing. Content length: 12378
[2025-12-20 17:15:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:15:04] [INFO] Processing 23 field mappings
[2025-12-20 17:15:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:15:04] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:15:04] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:15:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:15:04] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:15:04] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:15:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:15:04] [INFO]   -> Found value: 37379
[2025-12-20 17:15:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:15:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:15:04] [INFO]   -> Found value: 9720
[2025-12-20 17:15:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:15:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:15:04] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:15:04] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:15:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:15:04] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:15:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:15:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:15:04] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:15:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:15:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:15:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:15:04] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:15:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:15:04] [INFO]   -> Found value: 35.24873
[2025-12-20 17:15:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:15:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:15:04] [INFO]   -> Found value: -85.205128
[2025-12-20 17:15:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:15:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:15:04] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:15:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:15:04] [INFO]   -> Found value: H1400
[2025-12-20 17:15:04] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-20 17:15:04] [INFO]   -> Set field 'name' = "H1400"
[2025-12-20 17:15:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:15:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:15:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:15:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 17:15:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:15:04] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:04] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:14:55"
[2025-12-20 17:15:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:15:04] [INFO]   -> Found value: RD
[2025-12-20 17:15:04] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:15:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:15:04] [INFO]   -> Found value: 25-000219
[2025-12-20 17:15:04] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:15:04] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:15:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:15:04] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:15:04] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:15:04] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:15:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:15:04] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2025-12-20 17:15:04] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:15:04] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:04] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:04] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:15:04] [INFO] Concatenating street name and type
[2025-12-20 17:15:04] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:15:04] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:15:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-20 17:14:55","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:15:04] [INFO] Number of extracted fields: 28
[2025-12-20 17:15:04] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:15:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:15:04] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:15:04] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:15:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:15:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:15:04] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:15:05] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:15:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121504176.xml
[2025-12-20 17:15:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121504176.xml
[2025-12-20 17:15:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121509239.xml
[2025-12-20 17:15:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121509239.xml for user: 68920395733981a47
[2025-12-20 17:15:09] [INFO] File size: 12776 bytes
[2025-12-20 17:15:09] [INFO] Created FTPFiles record with ID: 6946d99d985787e1b
[2025-12-20 17:15:09] [INFO] About to extract fields from XML. File size: 12776 bytes
[2025-12-20 17:15:09] [INFO] Number of mappings: 23
[2025-12-20 17:15:09] [INFO] Starting XML parsing. Content length: 12776
[2025-12-20 17:15:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:15:09] [INFO] Processing 23 field mappings
[2025-12-20 17:15:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:15:09] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:15:09] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:15:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:15:09] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:15:09] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:15:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:15:09] [INFO]   -> Found value: 37379
[2025-12-20 17:15:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:15:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:15:09] [INFO]   -> Found value: 9720
[2025-12-20 17:15:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:15:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:15:09] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:15:09] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:15:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:15:09] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:15:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:15:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:15:09] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:15:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:15:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:15:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:15:09] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:15:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:15:09] [INFO]   -> Found value: 35.24873
[2025-12-20 17:15:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:15:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:15:09] [INFO]   -> Found value: -85.205128
[2025-12-20 17:15:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:15:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:15:09] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:15:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:15:09] [INFO]   -> Found value: H1400
[2025-12-20 17:15:09] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-20 17:15:09] [INFO]   -> Set field 'name' = "H1400"
[2025-12-20 17:15:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:15:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:15:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:15:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 17:15:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:15:09] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:09] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:14:55"
[2025-12-20 17:15:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:15:09] [INFO]   -> Found value: RD
[2025-12-20 17:15:09] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:15:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:15:09] [INFO]   -> Found value: 25-000219
[2025-12-20 17:15:09] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:15:09] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:15:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:15:09] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:15:09] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:15:09] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:15:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:15:09] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2025-12-20 17:15:09] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:15:09] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:09] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:09] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:15:09] [INFO] Concatenating street name and type
[2025-12-20 17:15:09] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:15:09] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:15:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-20 17:14:55","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:15:09] [INFO] Number of extracted fields: 28
[2025-12-20 17:15:09] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:15:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:15:09] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:15:09] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:15:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:15:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:15:09] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:15:10] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:15:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121509239.xml
[2025-12-20 17:15:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121509239.xml
[2025-12-20 17:15:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121514286.xml
[2025-12-20 17:15:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121514286.xml for user: 68920395733981a47
[2025-12-20 17:15:14] [INFO] File size: 12916 bytes
[2025-12-20 17:15:14] [INFO] Created FTPFiles record with ID: 6946d9a2a554e085c
[2025-12-20 17:15:14] [INFO] About to extract fields from XML. File size: 12916 bytes
[2025-12-20 17:15:14] [INFO] Number of mappings: 23
[2025-12-20 17:15:14] [INFO] Starting XML parsing. Content length: 12916
[2025-12-20 17:15:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:15:14] [INFO] Processing 23 field mappings
[2025-12-20 17:15:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:15:14] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:15:14] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:15:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:15:14] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:15:14] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:15:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:15:14] [INFO]   -> Found value: 37379
[2025-12-20 17:15:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:15:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:15:14] [INFO]   -> Found value: 9720
[2025-12-20 17:15:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:15:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:15:14] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:15:14] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:15:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:15:14] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:15:14] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:15:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:15:14] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:15:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:15:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:15:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:15:14] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:15:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:15:14] [INFO]   -> Found value: 35.24873
[2025-12-20 17:15:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:15:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:15:14] [INFO]   -> Found value: -85.205128
[2025-12-20 17:15:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:15:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:15:14] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:15:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:15:14] [INFO]   -> Found value: H1400
[2025-12-20 17:15:14] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-20 17:15:14] [INFO]   -> Set field 'name' = "H1400"
[2025-12-20 17:15:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:15:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:15:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:15:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:15:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 17:15:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:15:14] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:14] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:14:55"
[2025-12-20 17:15:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:15:14] [INFO]   -> Found value: RD
[2025-12-20 17:15:14] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:15:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:15:14] [INFO]   -> Found value: 25-000219
[2025-12-20 17:15:14] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:15:14] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:15:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:15:14] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:15:14] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:15:14] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:15:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:15:14] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2025-12-20 17:15:14] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:15:14] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:14] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:14] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:15:14] [INFO] Concatenating street name and type
[2025-12-20 17:15:14] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:15:14] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:15:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-20 17:14:55","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:15:14] [INFO] Number of extracted fields: 28
[2025-12-20 17:15:14] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:15:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:15:14] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:15:14] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:15:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:15:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:15:14] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:15:15] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:15:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121514286.xml
[2025-12-20 17:15:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121514286.xml
[2025-12-20 17:15:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121519333.xml
[2025-12-20 17:15:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121519333.xml for user: 68920395733981a47
[2025-12-20 17:15:19] [INFO] File size: 13061 bytes
[2025-12-20 17:15:19] [INFO] Created FTPFiles record with ID: 6946d9a7b074d21a8
[2025-12-20 17:15:19] [INFO] About to extract fields from XML. File size: 13061 bytes
[2025-12-20 17:15:19] [INFO] Number of mappings: 23
[2025-12-20 17:15:19] [INFO] Starting XML parsing. Content length: 13061
[2025-12-20 17:15:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:15:19] [INFO] Processing 23 field mappings
[2025-12-20 17:15:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:15:19] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:15:19] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:15:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:15:19] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:15:19] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:15:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:15:19] [INFO]   -> Found value: 37379
[2025-12-20 17:15:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:15:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:15:19] [INFO]   -> Found value: 9720
[2025-12-20 17:15:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:15:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:15:19] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:15:19] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:15:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:15:19] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:15:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:15:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:15:19] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:15:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'enroute' = null
[2025-12-20 17:15:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:15:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:15:19] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:15:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:15:19] [INFO]   -> Found value: 35.24873
[2025-12-20 17:15:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:15:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:15:19] [INFO]   -> Found value: -85.205128
[2025-12-20 17:15:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:15:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:15:19] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:15:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:15:19] [INFO]   -> Found value: H1400
[2025-12-20 17:15:19] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-20 17:15:19] [INFO]   -> Set field 'name' = "H1400"
[2025-12-20 17:15:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:15:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:15:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:15:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 17:15:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:15:19] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:15:19] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:14:55"
[2025-12-20 17:15:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:15:19] [INFO]   -> Found value: RD
[2025-12-20 17:15:19] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:15:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:15:19] [INFO]   -> Found value: 25-000219
[2025-12-20 17:15:19] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:15:19] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:15:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:15:19] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:15:19] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:15:19] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:15:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:15:19] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2025-12-20 17:15:19] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:15:19] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:19] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:15:19] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:15:19] [INFO] Concatenating street name and type
[2025-12-20 17:15:19] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:15:19] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:15:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-20 17:14:55","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:15:19] [INFO] Number of extracted fields: 28
[2025-12-20 17:15:19] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:15:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:15:19] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:15:19] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:15:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:15:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:15:20] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:15:20] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:15:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121519333.xml
[2025-12-20 17:15:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121519333.xml
[2025-12-20 17:16:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121625177.xml
[2025-12-20 17:16:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121625177.xml for user: 68920395733981a47
[2025-12-20 17:16:25] [INFO] File size: 15666 bytes
[2025-12-20 17:16:25] [INFO] Created FTPFiles record with ID: 6946d9e98fcbe8fa3
[2025-12-20 17:16:25] [INFO] About to extract fields from XML. File size: 15666 bytes
[2025-12-20 17:16:25] [INFO] Number of mappings: 23
[2025-12-20 17:16:25] [INFO] Starting XML parsing. Content length: 15666
[2025-12-20 17:16:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:16:25] [INFO] Processing 23 field mappings
[2025-12-20 17:16:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:16:25] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:16:25] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:16:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:16:25] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:16:25] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:16:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:16:25] [INFO]   -> Found value: 37379
[2025-12-20 17:16:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:16:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:16:25] [INFO]   -> Found value: 9720
[2025-12-20 17:16:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:16:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:16:25] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:16:25] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:16:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:16:25] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:16:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:16:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:16:25] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:16:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:16:25] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:16:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:16:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:16:25] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:16:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:16:25] [INFO]   -> Found value: 35.24873
[2025-12-20 17:16:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:16:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:16:25] [INFO]   -> Found value: -85.205128
[2025-12-20 17:16:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:16:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:16:25] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:16:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:16:25] [INFO]   -> Found value: C2MF
[2025-12-20 17:16:25] [INFO]   -> Set field 'cADVehicleID' = "C2MF"
[2025-12-20 17:16:25] [INFO]   -> Set field 'name' = "C2MF"
[2025-12-20 17:16:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:16:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:16:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:16:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:16:25] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:16:24"
[2025-12-20 17:16:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:16:25] [INFO]   -> Found value: 2025-12-20T12:16:24.147-05:00
[2025-12-20 17:16:25] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:16:24"
[2025-12-20 17:16:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:16:25] [INFO]   -> Found value: RD
[2025-12-20 17:16:25] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:16:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:16:25] [INFO]   -> Found value: 25-000219
[2025-12-20 17:16:25] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:16:25] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:16:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:16:25] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:16:25] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:16:25] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:16:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:16:25] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2025-12-20 17:16:25] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:16:25] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:16:25] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]"
[2025-12-20 17:16:25] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:16:25] [INFO] Concatenating street name and type
[2025-12-20 17:16:25] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:16:25] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:16:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"C2MF","name":"C2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-20 17:16:24","timedispatch":"2025-12-20 17:16:24","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:16:25] [INFO] Number of extracted fields: 28
[2025-12-20 17:16:25] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:16:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:16:25] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:16:25] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:16:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:16:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:16:25] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:16:26] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:16:26] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121625177.xml
[2025-12-20 17:16:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121625177.xml
[2025-12-20 17:16:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121650443.xml
[2025-12-20 17:16:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121650443.xml for user: 68920395733981a47
[2025-12-20 17:16:50] [INFO] File size: 15746 bytes
[2025-12-20 17:16:50] [INFO] Created FTPFiles record with ID: 6946da02d1da840f0
[2025-12-20 17:16:50] [INFO] About to extract fields from XML. File size: 15746 bytes
[2025-12-20 17:16:50] [INFO] Number of mappings: 23
[2025-12-20 17:16:50] [INFO] Starting XML parsing. Content length: 15746
[2025-12-20 17:16:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:16:50] [INFO] Processing 23 field mappings
[2025-12-20 17:16:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:16:50] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:16:50] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:16:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:16:50] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:16:50] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:16:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:16:50] [INFO]   -> Found value: 37379
[2025-12-20 17:16:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:16:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:16:50] [INFO]   -> Found value: 9720
[2025-12-20 17:16:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:16:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:16:50] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:16:50] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:16:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:16:50] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:16:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:16:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:16:50] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:16:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:16:50] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:16:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:16:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:16:50] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:16:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:16:50] [INFO]   -> Found value: 35.24873
[2025-12-20 17:16:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:16:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:16:50] [INFO]   -> Found value: -85.205128
[2025-12-20 17:16:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:16:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:16:50] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:16:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:16:50] [INFO]   -> Found value: C2MF
[2025-12-20 17:16:50] [INFO]   -> Set field 'cADVehicleID' = "C2MF"
[2025-12-20 17:16:50] [INFO]   -> Set field 'name' = "C2MF"
[2025-12-20 17:16:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:16:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:16:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:16:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:16:50] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:16:24"
[2025-12-20 17:16:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:16:50] [INFO]   -> Found value: 2025-12-20T12:16:24.147-05:00
[2025-12-20 17:16:50] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:16:24"
[2025-12-20 17:16:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:16:50] [INFO]   -> Found value: RD
[2025-12-20 17:16:50] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:16:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:16:50] [INFO]   -> Found value: 25-000219
[2025-12-20 17:16:50] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:16:50] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:16:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:16:50] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:16:50] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:16:50] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:16:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:16:50] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-20 17:16:50] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:16:50] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]"
[2025-12-20 17:16:50] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]"
[2025-12-20 17:16:50] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:16:50] [INFO] Concatenating street name and type
[2025-12-20 17:16:50] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:16:50] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:16:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"C2MF","name":"C2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-20 17:16:24","timedispatch":"2025-12-20 17:16:24","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:16:50] [INFO] Number of extracted fields: 28
[2025-12-20 17:16:50] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:16:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:16:50] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:16:50] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:16:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:16:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:16:51] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:16:51] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:16:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121650443.xml
[2025-12-20 17:16:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220121650443.xml
[2025-12-20 17:20:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122002414.xml
[2025-12-20 17:20:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122002414.xml for user: 68920395733981a47
[2025-12-20 17:20:02] [INFO] File size: 18275 bytes
[2025-12-20 17:20:03] [INFO] Created FTPFiles record with ID: 6946dac31a9f3716a
[2025-12-20 17:20:03] [INFO] About to extract fields from XML. File size: 18275 bytes
[2025-12-20 17:20:03] [INFO] Number of mappings: 23
[2025-12-20 17:20:03] [INFO] Starting XML parsing. Content length: 18275
[2025-12-20 17:20:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:20:03] [INFO] Processing 23 field mappings
[2025-12-20 17:20:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:20:03] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:20:03] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:20:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:20:03] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:20:03] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:20:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:20:03] [INFO]   -> Found value: 37379
[2025-12-20 17:20:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:20:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:20:03] [INFO]   -> Found value: 9720
[2025-12-20 17:20:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:20:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:20:03] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:20:03] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:20:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:20:03] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:20:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:20:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:20:03] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:20:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:20:03] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:20:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:20:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'onScene' = null
[2025-12-20 17:20:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:20:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:20:03] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:20:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:20:03] [INFO]   -> Found value: 35.24873
[2025-12-20 17:20:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:20:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:20:03] [INFO]   -> Found value: -85.205128
[2025-12-20 17:20:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:20:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:20:03] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:20:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:20:03] [INFO]   -> Found value: S3MF
[2025-12-20 17:20:03] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-20 17:20:03] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-20 17:20:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:20:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:20:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:20:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 17:20:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:20:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:20:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:20:03] [INFO]   -> Found value: 2025-12-20T12:19:57.967-05:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:19:57"
[2025-12-20 17:20:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:20:03] [INFO]   -> Found value: 2025-12-20T12:19:57.95-05:00
[2025-12-20 17:20:03] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:19:57"
[2025-12-20 17:20:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:20:03] [INFO]   -> Found value: RD
[2025-12-20 17:20:03] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:20:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:20:03] [INFO]   -> Found value: 25-000219
[2025-12-20 17:20:03] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:20:03] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:20:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:20:03] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:20:03] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:20:03] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:20:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:20:03] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-20 17:20:03] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:20:03] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]"
[2025-12-20 17:20:03] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]"
[2025-12-20 17:20:03] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:20:03] [INFO] Concatenating street name and type
[2025-12-20 17:20:03] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:20:03] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:20:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-20 17:19:57","timedispatch":"2025-12-20 17:19:57","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:20:03] [INFO] Number of extracted fields: 28
[2025-12-20 17:20:03] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:20:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:20:03] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:20:03] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:20:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:20:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:20:03] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:20:03] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:20:03] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122002414.xml
[2025-12-20 17:20:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122002414.xml
[2025-12-20 17:23:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122304394.xml
[2025-12-20 17:23:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122304394.xml for user: 68920395733981a47
[2025-12-20 17:23:04] [INFO] File size: 18426 bytes
[2025-12-20 17:23:05] [INFO] Created FTPFiles record with ID: 6946db7904d4f057e
[2025-12-20 17:23:05] [INFO] About to extract fields from XML. File size: 18426 bytes
[2025-12-20 17:23:05] [INFO] Number of mappings: 23
[2025-12-20 17:23:05] [INFO] Starting XML parsing. Content length: 18426
[2025-12-20 17:23:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:23:05] [INFO] Processing 23 field mappings
[2025-12-20 17:23:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:23:05] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:23:05] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:23:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:23:05] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:23:05] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:23:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:23:05] [INFO]   -> Found value: 37379
[2025-12-20 17:23:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:23:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:23:05] [INFO]   -> Found value: 9720
[2025-12-20 17:23:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:23:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:23:05] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:23:05] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:23:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:23:05] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:23:05] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:23:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:23:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:23:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'onScene' = "2025-12-20 17:23:02"
[2025-12-20 17:23:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:23:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:23:05] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:23:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:23:05] [INFO]   -> Found value: 35.24873
[2025-12-20 17:23:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:23:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:23:05] [INFO]   -> Found value: -85.205128
[2025-12-20 17:23:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:23:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:23:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:23:05] [INFO]   -> Found value: S3MF
[2025-12-20 17:23:05] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-20 17:23:05] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-20 17:23:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:23:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:23:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'timeonscene' = "2025-12-20 17:23:02"
[2025-12-20 17:23:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:23:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:23:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:19:57.967-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:19:57"
[2025-12-20 17:23:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-20T12:19:57.95-05:00
[2025-12-20 17:23:05] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:19:57"
[2025-12-20 17:23:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:23:05] [INFO]   -> Found value: RD
[2025-12-20 17:23:05] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:23:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:23:05] [INFO]   -> Found value: 25-000219
[2025-12-20 17:23:05] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:23:05] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:23:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:23:05] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:23:05] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:23:05] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:23:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:23:05] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-20 17:23:05] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:23:05] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]"
[2025-12-20 17:23:05] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]"
[2025-12-20 17:23:05] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:23:05] [INFO] Concatenating street name and type
[2025-12-20 17:23:05] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:23:05] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:23:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":"2025-12-20 17:23:02","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-20 17:23:02","timestaging":null,"timeenroutetoscene":"2025-12-20 17:19:57","timedispatch":"2025-12-20 17:19:57","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:23:05] [INFO] Number of extracted fields: 28
[2025-12-20 17:23:05] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:23:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:23:05] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:23:05] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:23:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:23:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:23:05] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:23:05] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:23:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122304394.xml
[2025-12-20 17:23:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122304394.xml
[2025-12-20 17:28:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122858217.xml
[2025-12-20 17:28:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122858217.xml for user: 68920395733981a47
[2025-12-20 17:28:58] [INFO] File size: 18533 bytes
[2025-12-20 17:28:58] [INFO] Created FTPFiles record with ID: 6946dcdace301cfd2
[2025-12-20 17:28:58] [INFO] About to extract fields from XML. File size: 18533 bytes
[2025-12-20 17:28:58] [INFO] Number of mappings: 23
[2025-12-20 17:28:58] [INFO] Starting XML parsing. Content length: 18533
[2025-12-20 17:28:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:28:58] [INFO] Processing 23 field mappings
[2025-12-20 17:28:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:28:58] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:28:58] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:28:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:28:58] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:28:58] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:28:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:28:58] [INFO]   -> Found value: 37379
[2025-12-20 17:28:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:28:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:28:58] [INFO]   -> Found value: 9720
[2025-12-20 17:28:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:28:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:28:58] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:28:58] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:28:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:28:58] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:28:58] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:28:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:28:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:28:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'onScene' = "2025-12-20 17:23:02"
[2025-12-20 17:28:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:28:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:28:58] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:28:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:28:58] [INFO]   -> Found value: 35.24873
[2025-12-20 17:28:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:28:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:28:58] [INFO]   -> Found value: -85.205128
[2025-12-20 17:28:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:28:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:28:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:28:58] [INFO]   -> Found value: S3MF
[2025-12-20 17:28:58] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-20 17:28:58] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-20 17:28:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:28:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:28:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'timeonscene' = "2025-12-20 17:23:02"
[2025-12-20 17:28:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:28:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:28:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:19:57.967-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:19:57"
[2025-12-20 17:28:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-20T12:19:57.95-05:00
[2025-12-20 17:28:58] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:19:57"
[2025-12-20 17:28:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:28:58] [INFO]   -> Found value: RD
[2025-12-20 17:28:58] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:28:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:28:58] [INFO]   -> Found value: 25-000219
[2025-12-20 17:28:58] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:28:58] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:28:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:28:58] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:28:58] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:28:58] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:28:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:28:58] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2025-12-20 17:28:58] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:28:58] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]"
[2025-12-20 17:28:58] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]"
[2025-12-20 17:28:58] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:28:58] [INFO] Concatenating street name and type
[2025-12-20 17:28:58] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:28:58] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:28:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":"2025-12-20 17:23:02","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-20 17:23:02","timestaging":null,"timeenroutetoscene":"2025-12-20 17:19:57","timedispatch":"2025-12-20 17:19:57","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:28:58] [INFO] Number of extracted fields: 28
[2025-12-20 17:28:58] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:28:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:28:58] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:28:58] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:28:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:28:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:28:59] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:28:59] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:28:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122858217.xml
[2025-12-20 17:28:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220122858217.xml
[2025-12-20 17:30:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220123044555.xml
[2025-12-20 17:30:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220123044555.xml for user: 68920395733981a47
[2025-12-20 17:30:44] [INFO] File size: 18610 bytes
[2025-12-20 17:30:45] [INFO] Created FTPFiles record with ID: 6946dd451e4fc6ffa
[2025-12-20 17:30:45] [INFO] About to extract fields from XML. File size: 18610 bytes
[2025-12-20 17:30:45] [INFO] Number of mappings: 23
[2025-12-20 17:30:45] [INFO] Starting XML parsing. Content length: 18610
[2025-12-20 17:30:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:30:45] [INFO] Processing 23 field mappings
[2025-12-20 17:30:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:30:45] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:30:45] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:30:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:30:45] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:30:45] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:30:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:30:45] [INFO]   -> Found value: 37379
[2025-12-20 17:30:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:30:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:30:45] [INFO]   -> Found value: 9720
[2025-12-20 17:30:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:30:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:30:45] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:30:45] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:30:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:30:45] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:30:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:30:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:30:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:30:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'onScene' = "2025-12-20 17:23:02"
[2025-12-20 17:30:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'cleared' = null
[2025-12-20 17:30:45] [INFO]   -> Set field 'inService' = null
[2025-12-20 17:30:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:30:45] [INFO]   -> Found value: 35.24873
[2025-12-20 17:30:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:30:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:30:45] [INFO]   -> Found value: -85.205128
[2025-12-20 17:30:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:30:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:30:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:30:45] [INFO]   -> Found value: S3MF
[2025-12-20 17:30:45] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-20 17:30:45] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-20 17:30:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 17:30:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'timeonscene' = "2025-12-20 17:23:02"
[2025-12-20 17:30:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:30:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:19:57.967-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:19:57"
[2025-12-20 17:30:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-20T12:19:57.95-05:00
[2025-12-20 17:30:45] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:19:57"
[2025-12-20 17:30:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:30:45] [INFO]   -> Found value: RD
[2025-12-20 17:30:45] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:30:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:30:45] [INFO]   -> Found value: 25-000219
[2025-12-20 17:30:45] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:30:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:30:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:30:45] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:30:45] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:30:45] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:30:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:30:45] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2025-12-20 17:30:45] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:30:45] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]"
[2025-12-20 17:30:45] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]"
[2025-12-20 17:30:45] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:30:45] [INFO] Concatenating street name and type
[2025-12-20 17:30:45] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:30:45] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:30:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":"2025-12-20 17:23:02","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-20 17:23:02","timestaging":null,"timeenroutetoscene":"2025-12-20 17:19:57","timedispatch":"2025-12-20 17:19:57","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:30:45] [INFO] Number of extracted fields: 28
[2025-12-20 17:30:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:30:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:30:45] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:30:45] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:30:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:30:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:30:45] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:30:45] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:30:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220123044555.xml
[2025-12-20 17:30:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220123044555.xml
[2025-12-20 17:38:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139475_20251220_173847.XML
[2025-12-20 17:38:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139475_20251220_173847.XML for user: 68f1466aed072ad4a
[2025-12-20 17:38:47] [INFO] File size: 4648 bytes
[2025-12-20 17:38:48] [INFO] Created FTPFiles record with ID: 6946df28304e1c732
[2025-12-20 17:38:48] [INFO] About to extract fields from XML. File size: 4648 bytes
[2025-12-20 17:38:48] [INFO] Number of mappings: 28
[2025-12-20 17:38:48] [INFO] Starting XML parsing. Content length: 4648
[2025-12-20 17:38:48] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 17:38:48] [INFO] Processing 28 field mappings
[2025-12-20 17:38:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 17:38:48] [INFO]   -> Found value: PCFD
[2025-12-20 17:38:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-20 17:38:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:38:48] [INFO]   -> Found value: 2025003114
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentInternalId' = "2025003114"
[2025-12-20 17:38:48] [INFO]   -> Set field 'dispatchRunNumber' = "2025003114"
[2025-12-20 17:38:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 17:38:48] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2025-12-20 17:38:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:38:48] [INFO]   -> Found value: 1737
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1737
[2025-12-20 17:38:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 17:38:48] [INFO]   -> Found value: TN
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 17:38:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:38:48] [INFO]   -> Found value: 38544
[2025-12-20 17:38:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-20 17:38:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 17:38:48] [INFO]   -> Found value: 36.19023
[2025-12-20 17:38:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1902299999999996771293808706104755401611328125
[2025-12-20 17:38:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 17:38:48] [INFO]   -> Found value: -85.67343
[2025-12-20 17:38:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.67342999999999619831214658915996551513671875
[2025-12-20 17:38:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 17:38:48] [INFO]   -> Found value: 2025-12-20 11:37:51
[2025-12-20 17:38:48] [INFO]   -> Set field 'alarm' = "2025-12-20 11:37:51"
[2025-12-20 17:38:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 17:38:48] [INFO]   -> Found value: 2025-12-20 11:38:37
[2025-12-20 17:38:48] [INFO]   -> Set field 'dispatched' = "2025-12-20 11:38:37"
[2025-12-20 17:38:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 17:38:48] [INFO]   -> Found value: 2025-12-20 11:38:37
[2025-12-20 17:38:48] [INFO]   -> Set field 'enroute' = "2025-12-20 11:38:37"
[2025-12-20 17:38:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 17:38:48] [INFO]   -> Found value: TURKEY HOLLOW RD/BROADWATER BRANCH RD
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentLocationCross' = "TURKEY HOLLOW RD\/BROADWATER BRANCH RD"
[2025-12-20 17:38:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 17:38:48] [INFO]   -> Found value: BR31
[2025-12-20 17:38:48] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2025-12-20 17:38:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 17:38:48] [INFO]   -> Found value: 2025-12-20 11:38:37
[2025-12-20 17:38:48] [INFO]   -> Set field 'timedispatch' = "2025-12-20 11:38:37"
[2025-12-20 17:38:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 17:38:48] [INFO]   -> Found value: 2025-12-20 11:38:37
[2025-12-20 17:38:48] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 11:38:37"
[2025-12-20 17:38:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 17:38:48] [INFO]   -> Found value: 20250139475
[2025-12-20 17:38:48] [INFO]   -> Set field 'policeReportNumber' = "20250139475"
[2025-12-20 17:38:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 17:38:48] [INFO]   -> No value found (null or empty)
[2025-12-20 17:38:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 17:38:48] [INFO]   -> Found value: BAXTER
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-20 17:38:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 17:38:48] [INFO]   -> Found value: BRYANT RIDGE
[2025-12-20 17:38:48] [INFO]   -> Set field 'streetName' = "BRYANT RIDGE"
[2025-12-20 17:38:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 17:38:48] [INFO]   -> Found value: RD
[2025-12-20 17:38:48] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:38:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 17:38:48] [INFO]   -> Found value: 1737 BRYANT RIDGE RD
[2025-12-20 17:38:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1737 BRYANT RIDGE RD"
[2025-12-20 17:38:48] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 17:38:48] [INFO] Concatenating street name and type
[2025-12-20 17:38:48] [INFO]   -> Combined street name: BRYANT RIDGE RD
[2025-12-20 17:38:48] [INFO] Built locationCoordinates from lat/lng: 36.19023,-85.67343
[2025-12-20 17:38:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003114","dispatchRunNumber":"2025003114","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":1737,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1902299999999996771293808706104755401611328125,"nERISIncidentLongitude":-85.67342999999999619831214658915996551513671875,"alarm":"2025-12-20 11:37:51","dispatched":"2025-12-20 11:38:37","enroute":"2025-12-20 11:38:37","incidentLocationCross":"TURKEY HOLLOW RD\/BROADWATER BRANCH RD","cADVehicleID":"BR31","timedispatch":"2025-12-20 11:38:37","timeenroutetoscene":"2025-12-20 11:38:37","policeReportNumber":"20250139475","incidentLocationCity":"BAXTER","streetName":"BRYANT RIDGE RD","incidentAddressTextVersionStreet":"1737 BRYANT RIDGE RD","locationCoordinates":"36.19023,-85.67343"}
[2025-12-20 17:38:48] [INFO] Number of extracted fields: 21
[2025-12-20 17:38:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-20 17:38:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Assigned Agencies count = 4
[2025-12-20 17:38:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-20 17:38:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 17:38:48] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 17:38:48] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 17:38:48] [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-20 17:38:48] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 17:38:48] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 17:38:48] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2025-12-20 17:38:51] [INFO] Created new Dispatches record with ID: 6946df290fab89a00
[2025-12-20 17:38:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139475_20251220_173847.XML
[2025-12-20 17:38:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139475_20251220_173847.XML
[2025-12-20 17:40:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220124046479.xml
[2025-12-20 17:40:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220124046479.xml for user: 68920395733981a47
[2025-12-20 17:40:46] [INFO] File size: 20499 bytes
[2025-12-20 17:40:47] [INFO] Created FTPFiles record with ID: 6946df9f0d080ed5f
[2025-12-20 17:40:47] [INFO] About to extract fields from XML. File size: 20499 bytes
[2025-12-20 17:40:47] [INFO] Number of mappings: 23
[2025-12-20 17:40:47] [INFO] Starting XML parsing. Content length: 20499
[2025-12-20 17:40:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 17:40:47] [INFO] Processing 23 field mappings
[2025-12-20 17:40:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 17:40:47] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 17:40:47] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 17:40:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 17:40:47] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 17:40:47] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 17:40:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:40:47] [INFO]   -> Found value: 37379
[2025-12-20 17:40:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 17:40:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:40:47] [INFO]   -> Found value: 9720
[2025-12-20 17:40:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 17:40:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 17:40:47] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 17:40:47] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 17:40:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 17:40:47] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 17:40:47] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 17:40:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 17:40:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 17:40:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'onScene' = "2025-12-20 17:23:02"
[2025-12-20 17:40:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:40:44.61-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'cleared' = "2025-12-20 17:40:44"
[2025-12-20 17:40:47] [INFO]   -> Set field 'inService' = "2025-12-20 17:40:44"
[2025-12-20 17:40:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 17:40:47] [INFO]   -> Found value: 35.24873
[2025-12-20 17:40:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 17:40:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 17:40:47] [INFO]   -> Found value: -85.205128
[2025-12-20 17:40:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 17:40:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 17:40:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 17:40:47] [INFO]   -> Found value: S3MF
[2025-12-20 17:40:47] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-20 17:40:47] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-20 17:40:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:40:44.61-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'timeunitclear' = "2025-12-20 17:40:44"
[2025-12-20 17:40:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'timeonscene' = "2025-12-20 17:23:02"
[2025-12-20 17:40:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 17:40:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 17:40:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:19:57.967-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:19:57"
[2025-12-20 17:40:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-20T12:19:57.95-05:00
[2025-12-20 17:40:47] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:19:57"
[2025-12-20 17:40:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 17:40:47] [INFO]   -> Found value: RD
[2025-12-20 17:40:47] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 17:40:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:40:47] [INFO]   -> Found value: 25-000219
[2025-12-20 17:40:47] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 17:40:47] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 17:40:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 17:40:47] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 17:40:47] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 17:40:47] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 17:40:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 17:40:47] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2025-12-20 17:40:47] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 17:40:47] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]"
[2025-12-20 17:40:47] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]"
[2025-12-20 17:40:47] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 17:40:47] [INFO] Concatenating street name and type
[2025-12-20 17:40:47] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 17:40:47] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 17:40:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":"2025-12-20 17:23:02","cleared":"2025-12-20 17:40:44","inService":"2025-12-20 17:40:44","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-20 17:40:44","timeonscene":"2025-12-20 17:23:02","timestaging":null,"timeenroutetoscene":"2025-12-20 17:19:57","timedispatch":"2025-12-20 17:19:57","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 17:40:47] [INFO] Number of extracted fields: 28
[2025-12-20 17:40:47] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 17:40:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 17:40:47] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 17:40:47] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 17:40:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 17:40:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 17:40:47] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 17:40:47] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 17:40:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220124046479.xml
[2025-12-20 17:40:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220124046479.xml
[2025-12-20 17:49:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139485_20251220_174937.XML
[2025-12-20 17:49:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139485_20251220_174937.XML for user: 68f1466aed072ad4a
[2025-12-20 17:49:37] [INFO] File size: 6346 bytes
[2025-12-20 17:49:38] [INFO] Created FTPFiles record with ID: 6946e1b25f8b5af04
[2025-12-20 17:49:38] [INFO] About to extract fields from XML. File size: 6346 bytes
[2025-12-20 17:49:38] [INFO] Number of mappings: 28
[2025-12-20 17:49:38] [INFO] Starting XML parsing. Content length: 6346
[2025-12-20 17:49:38] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 17:49:38] [INFO] Processing 28 field mappings
[2025-12-20 17:49:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 17:49:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-20 17:49:38] [INFO]   -> Found value: PCFD
EMS
CPD
CFD
[2025-12-20 17:49:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nCPD\nCFD"
[2025-12-20 17:49:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 17:49:38] [INFO] Found 4 elements for 'ReportNumber', concatenating 3 non-empty values
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025003115
2025019801
2025004223
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentInternalId' = "2025003115\n2025019801\n2025004223"
[2025-12-20 17:49:38] [INFO]   -> Set field 'dispatchRunNumber' = "2025003115\n2025019801\n2025004223"
[2025-12-20 17:49:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 17:49:38] [INFO]   -> Found value: CHOKING
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentTypeValue1' = "CHOKING"
[2025-12-20 17:49:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 17:49:38] [INFO]   -> Found value: 715
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 715
[2025-12-20 17:49:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 17:49:38] [INFO]   -> Found value: TN
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 17:49:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 17:49:38] [INFO]   -> Found value: 38501
[2025-12-20 17:49:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-20 17:49:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 17:49:38] [INFO]   -> Found value: EL MILAGRO MARKET AND RESTAURANT
[2025-12-20 17:49:38] [INFO]   -> Set field 'businessName' = "EL MILAGRO MARKET AND RESTAURANT"
[2025-12-20 17:49:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 17:49:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:49:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 17:49:38] [INFO]   -> Found value: 36.16618
[2025-12-20 17:49:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16617999999999710780684836208820343017578125
[2025-12-20 17:49:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 17:49:38] [INFO]   -> Found value: -85.51801
[2025-12-20 17:49:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.518010000000003856257535517215728759765625
[2025-12-20 17:49:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:35
[2025-12-20 17:49:38] [INFO]   -> Set field 'alarm' = "2025-12-20 11:49:35"
[2025-12-20 17:49:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:34
[2025-12-20 17:49:38] [INFO]   -> Set field 'dispatched' = "2025-12-20 11:49:34"
[2025-12-20 17:49:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:34
[2025-12-20 17:49:38] [INFO]   -> Set field 'enroute' = "2025-12-20 11:49:34"
[2025-12-20 17:49:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:34
[2025-12-20 17:49:38] [INFO]   -> Set field 'onScene' = "2025-12-20 11:49:34"
[2025-12-20 17:49:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 17:49:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:49:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 17:49:38] [INFO]   -> Found value: WEST END ST/W BROAD ST
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentLocationCross' = "WEST END ST\/W BROAD ST"
[2025-12-20 17:49:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 17:49:38] [INFO]   -> Found value: BR31
[2025-12-20 17:49:38] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2025-12-20 17:49:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:34
[2025-12-20 17:49:38] [INFO]   -> Set field 'timedispatch' = "2025-12-20 11:49:34"
[2025-12-20 17:49:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:34
[2025-12-20 17:49:38] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 11:49:34"
[2025-12-20 17:49:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 17:49:38] [INFO]   -> Found value: 2025-12-20 11:49:34
[2025-12-20 17:49:38] [INFO]   -> Set field 'timeonscene' = "2025-12-20 11:49:34"
[2025-12-20 17:49:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 17:49:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:49:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 17:49:38] [INFO]   -> No value found (null or empty)
[2025-12-20 17:49:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 17:49:38] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-20 17:49:38] [INFO]   -> Found value: 20250139485
20250139479
20250139482
20250139483
[2025-12-20 17:49:38] [INFO]   -> Set field 'policeReportNumber' = "20250139485\n20250139479\n20250139482\n20250139483"
[2025-12-20 17:49:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 17:49:38] [INFO]   -> Found value: Event spawned from CHOKING.  [12/20/2025 11:49:35 EROACH] Radio Channel: CHARLIE  [12/20/25 11:48:07...
[2025-12-20 17:49:38] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CHOKING.  [12\/20\/2025 11:49:35 EROACH] Radio Channel: CHARLIE  [12\/20\/25 11:48:07 JBOHANNON] [EMS] IAN IS CHILDS NAME  [12\/20\/25 11:46:25 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 11:46:24 PSUTIL01] [EMS] NOSE DID BLEED \/1-2 MINUTES  [12\/20\/25 11:45:54 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 11:45:54 JDAVIS2] [APCO INTELLICOMM] Case ID: j8I8ySQLV6 Caller Phone: 9312841235 Caller Name: VERIZON Incident Location: 715 W SPRING ST Incident Location Detail: WEST END ST\/W BROAD ST Nature: CHOKING Incident #: 20250139479 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 11:45:44 PSUTIL01] Event spawned from CHOKING.  [12\/20\/2025 11:45:42 MCLAYBURN2] CHILD WASNT BREATHING 1 YR OLD BREATHING NOW \/\/ CHOKED ON A CHIP  [12\/20\/25 11:45:33 MCLAYBURN2]]"
[2025-12-20 17:49:38] [INFO]   -> Set field 'cADLog' = "Event spawned from CHOKING.  [12\/20\/2025 11:49:35 EROACH] Radio Channel: CHARLIE  [12\/20\/25 11:48:07 JBOHANNON] [EMS] IAN IS CHILDS NAME  [12\/20\/25 11:46:25 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 11:46:24 PSUTIL01] [EMS] NOSE DID BLEED \/1-2 MINUTES  [12\/20\/25 11:45:54 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 11:45:54 JDAVIS2] [APCO INTELLICOMM] Case ID: j8I8ySQLV6 Caller Phone: 9312841235 Caller Name: VERIZON Incident Location: 715 W SPRING ST Incident Location Detail: WEST END ST\/W BROAD ST Nature: CHOKING Incident #: 20250139479 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 11:45:44 PSUTIL01] Event spawned from CHOKING.  [12\/20\/2025 11:45:42 MCLAYBURN2] CHILD WASNT BREATHING 1 YR OLD BREATHING NOW \/\/ CHOKED ON A CHIP  [12\/20\/25 11:45:33 MCLAYBURN2]]"
[2025-12-20 17:49:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 17:49:38] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 17:49:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 17:49:38] [INFO]   -> Found value: SPRING
[2025-12-20 17:49:38] [INFO]   -> Set field 'streetName' = "SPRING"
[2025-12-20 17:49:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 17:49:38] [INFO]   -> Found value: ST
[2025-12-20 17:49:38] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-20 17:49:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 17:49:38] [INFO]   -> Found value: 715 W SPRING ST
[2025-12-20 17:49:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "715 W SPRING ST"
[2025-12-20 17:49:38] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-20 17:49:38] [INFO] Concatenating street name and type
[2025-12-20 17:49:38] [INFO]   -> Combined street name: SPRING ST
[2025-12-20 17:49:38] [INFO] Built locationCoordinates from lat/lng: 36.16618,-85.51801
[2025-12-20 17:49:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nCPD\nCFD","incidentInternalId":"2025003115\n2025019801\n2025004223","dispatchRunNumber":"2025003115\n2025019801\n2025004223","incidentTypeValue1":"CHOKING","incidentLocationStreetNumber":715,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"EL MILAGRO MARKET AND RESTAURANT","nERISIncidentLatitude":36.16617999999999710780684836208820343017578125,"nERISIncidentLongitude":-85.518010000000003856257535517215728759765625,"alarm":"2025-12-20 11:49:35","dispatched":"2025-12-20 11:49:34","enroute":"2025-12-20 11:49:34","onScene":"2025-12-20 11:49:34","incidentLocationCross":"WEST END ST\/W BROAD ST","cADVehicleID":"BR31","timedispatch":"2025-12-20 11:49:34","timeenroutetoscene":"2025-12-20 11:49:34","timeonscene":"2025-12-20 11:49:34","policeReportNumber":"20250139485\n20250139479\n20250139482\n20250139483","dispatchNotes":"Event spawned from CHOKING.  [12\/20\/2025 11:49:35 EROACH] Radio Channel: CHARLIE  [12\/20\/25 11:48:07 JBOHANNON] [EMS] IAN IS CHILDS NAME  [12\/20\/25 11:46:25 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 11:46:24 PSUTIL01] [EMS] NOSE DID BLEED \/1-2 MINUTES  [12\/20\/25 11:45:54 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 11:45:54 JDAVIS2] [APCO INTELLICOMM] Case ID: j8I8ySQLV6 Caller Phone: 9312841235 Caller Name: VERIZON Incident Location: 715 W SPRING ST Incident Location Detail: WEST END ST\/W BROAD ST Nature: CHOKING Incident #: 20250139479 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 11:45:44 PSUTIL01] Event spawned from CHOKING.  [12\/20\/2025 11:45:42 MCLAYBURN2] CHILD WASNT BREATHING 1 YR OLD BREATHING NOW \/\/ CHOKED ON A CHIP  [12\/20\/25 11:45:33 MCLAYBURN2]]","cADLog":"Event spawned from CHOKING.  [12\/20\/2025 11:49:35 EROACH] Radio Channel: CHARLIE  [12\/20\/25 11:48:07 JBOHANNON] [EMS] IAN IS CHILDS NAME  [12\/20\/25 11:46:25 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/20\/25 11:46:24 PSUTIL01] [EMS] NOSE DID BLEED \/1-2 MINUTES  [12\/20\/25 11:45:54 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 11:45:54 JDAVIS2] [APCO INTELLICOMM] Case ID: j8I8ySQLV6 Caller Phone: 9312841235 Caller Name: VERIZON Incident Location: 715 W SPRING ST Incident Location Detail: WEST END ST\/W BROAD ST Nature: CHOKING Incident #: 20250139479 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 11:45:44 PSUTIL01] Event spawned from CHOKING.  [12\/20\/2025 11:45:42 MCLAYBURN2] CHILD WASNT BREATHING 1 YR OLD BREATHING NOW \/\/ CHOKED ON A CHIP  [12\/20\/25 11:45:33 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SPRING ST","incidentAddressTextVersionStreet":"715 W SPRING ST","locationCoordinates":"36.16618,-85.51801"}
[2025-12-20 17:49:38] [INFO] Number of extracted fields: 26
[2025-12-20 17:49:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
CPD
CFD'
[2025-12-20 17:49:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
CPD
CFD', Parsed IDs = ["PCFD","EMS","CPD","CFD"], Assigned Agencies count = 4
[2025-12-20 17:49:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","CPD","CFD"]
[2025-12-20 17:49:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 17:49:38] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 17:49:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 17:49:38] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","CPD","CFD"]
[2025-12-20 17:49:38] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 17:49:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 17:49:38] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 17:49:38] [INFO] Normalized cADNumber to first value: 2025003115
[2025-12-20 17:49:38] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"CHOKING","saasclientId":"68eeb686225c40db4","name":"CHOKING"}
[2025-12-20 17:49:38] [INFO] Created new IncidentTypeMapping with ID: 6946e1b2eb582eef4
[2025-12-20 17:49:41] [INFO] Created new Dispatches record with ID: 6946e1b34363120e3
[2025-12-20 17:49:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139485_20251220_174937.XML
[2025-12-20 17:49:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139485_20251220_174937.XML
[2025-12-20 18:57:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220135703674.xml
[2025-12-20 18:57:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220135703674.xml for user: 68920395733981a47
[2025-12-20 18:57:04] [INFO] File size: 20614 bytes
[2025-12-20 18:57:04] [INFO] Created FTPFiles record with ID: 6946f1805ae13b616
[2025-12-20 18:57:04] [INFO] About to extract fields from XML. File size: 20614 bytes
[2025-12-20 18:57:04] [INFO] Number of mappings: 23
[2025-12-20 18:57:04] [INFO] Starting XML parsing. Content length: 20614
[2025-12-20 18:57:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-20 18:57:04] [INFO] Processing 23 field mappings
[2025-12-20 18:57:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-20 18:57:04] [INFO]   -> Found value: SICK-Sick Person
[2025-12-20 18:57:04] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-20 18:57:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-20 18:57:04] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2025-12-20 18:57:04] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2025-12-20 18:57:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-20 18:57:04] [INFO]   -> Found value: 37379
[2025-12-20 18:57:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-20 18:57:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-20 18:57:04] [INFO]   -> Found value: 9720
[2025-12-20 18:57:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2025-12-20 18:57:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-20 18:57:04] [INFO]   -> Found value: MILLSAPS COAL
[2025-12-20 18:57:04] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2025-12-20 18:57:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-20 18:57:04] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2025-12-20 18:57:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2025-12-20 18:57:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:13:15.633-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'alarm' = "2025-12-20 17:13:15"
[2025-12-20 18:57:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:16:24.17-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'enroute' = "2025-12-20 17:16:24"
[2025-12-20 18:57:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'onScene' = "2025-12-20 17:23:02"
[2025-12-20 18:57:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:40:44.61-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'cleared' = "2025-12-20 17:40:44"
[2025-12-20 18:57:04] [INFO]   -> Set field 'inService' = "2025-12-20 17:40:44"
[2025-12-20 18:57:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-20 18:57:04] [INFO]   -> Found value: 35.24873
[2025-12-20 18:57:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2025-12-20 18:57:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-20 18:57:04] [INFO]   -> Found value: -85.205128
[2025-12-20 18:57:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2025-12-20 18:57:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:14:55.527-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:14:55"
[2025-12-20 18:57:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-20 18:57:04] [INFO]   -> Found value: S3MF
[2025-12-20 18:57:04] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-20 18:57:04] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-20 18:57:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:40:44.61-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'timeunitclear' = "2025-12-20 17:40:44"
[2025-12-20 18:57:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:23:02.33-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'timeonscene' = "2025-12-20 17:23:02"
[2025-12-20 18:57:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-20 18:57:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'timestaging' = null
[2025-12-20 18:57:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:19:57.967-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 17:19:57"
[2025-12-20 18:57:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-20T12:19:57.95-05:00
[2025-12-20 18:57:04] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:19:57"
[2025-12-20 18:57:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-20 18:57:04] [INFO]   -> Found value: RD
[2025-12-20 18:57:04] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 18:57:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 18:57:04] [INFO]   -> Found value: 25-000219
[2025-12-20 18:57:04] [INFO]   -> Set field 'incidentInternalId' = "25-000219"
[2025-12-20 18:57:04] [INFO]   -> Set field 'dispatchRunNumber' = "25-000219"
[2025-12-20 18:57:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-20 18:57:04] [INFO]   -> Found value: 2025-12-28350
[2025-12-20 18:57:04] [INFO]   -> Set field 'policeReportNumber' = "2025-12-28350"
[2025-12-20 18:57:04] [INFO]   -> Set field 'cADNumber' = "2025-12-28350"
[2025-12-20 18:57:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-20 18:57:04] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2025-12-20 18:57:04] [INFO]   -> Found value: 12/20/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]
12/20/2025 ...
[2025-12-20 18:57:04] [INFO]   -> Set field 'dispatchNotes' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]\n12\/20\/2025 13:57:02 BROWN_M                 [31] [EMS] has closed their incident [2025-12-28349]"
[2025-12-20 18:57:04] [INFO]   -> Set field 'cADLog' = "12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]\n12\/20\/2025 13:57:02 BROWN_M                 [31] [EMS] has closed their incident [2025-12-28349]"
[2025-12-20 18:57:04] [INFO] Finished extracting fields. Total fields extracted: 28
[2025-12-20 18:57:04] [INFO] Concatenating street name and type
[2025-12-20 18:57:04] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2025-12-20 18:57:04] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2025-12-20 18:57:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2025-12-20 17:13:15","enroute":"2025-12-20 17:16:24","onScene":"2025-12-20 17:23:02","cleared":"2025-12-20 17:40:44","inService":"2025-12-20 17:40:44","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2025-12-20 17:14:55","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-20 17:40:44","timeonscene":"2025-12-20 17:23:02","timestaging":null,"timeenroutetoscene":"2025-12-20 17:19:57","timedispatch":"2025-12-20 17:19:57","incidentInternalId":"25-000219","dispatchRunNumber":"25-000219","policeReportNumber":"2025-12-28350","cADNumber":"2025-12-28350","dispatchNotes":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]\n12\/20\/2025 13:57:02 BROWN_M                 [31] [EMS] has closed their incident [2025-12-28349]","cADLog":"12\/20\/2025 12:13:15 MEADOW_E                [1] Incident linked to [EMS] [2025-12-28349]\n12\/20\/2025 12:13:15 MEADOW_E                [2] Multi-Jurisdiction EMS Incident #: 2025-12-28349\n12\/20\/2025 12:13:25 MEADOW_E                [3] PNEMONIA IN RIGHT LUNG  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:35 MEADOW_E                [4] IS ON ANTIBIOTICS AND STERIODS  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:40 MEADOW_E                [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:42 MEADOW_E                [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:52 MEADOW_E                [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:54 MEADOW_E                [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:13:57 MEADOW_E                [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:02 MEADOW_E                [10] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:07 MEADOW_E                [11] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:14 MEADOW_E                [12] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:18 MEADOW_E                [13] Protocol Q&A \u2022  Question: Describe \u2022  Answer: BACK PAIN  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:19 MEADOW_E                [14] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [15] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [16] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 57 [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:40 MEADOW_E                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:14:43 MELVIN_S                [22] 14302 ENROUTE TO THE HALL [Shared]\n12\/20\/2025 12:14:55 MELVIN_S                [23] Automatic Case Number(s) issued for Incident #[2025-12-28350], Jurisdiction: Mowbray VFD. Case Number(s): 25-000219 requested by H1400. [Shared]\n12\/20\/2025 12:15:00 MEADOW_E                [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: IN RECLINER  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:06 MEADOW_E                [25] VERY WEAK  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:07 APP01                   [26] Requested Case Number(s) issued for Incident #[2025-12-28349], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-049582. requested by M12. [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:11 MEADOW_E                [27] IN LIVING ROOM  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:15:14 MEADOW_E                [28] FRONT DOOR UNLOCKED  [Shared 1, 2025-12-28349 - SICK - 9720 MILLSAPS COAL RD]\n12\/20\/2025 12:16:45 MELVIN_S                [29] FG6 [Shared]\n12\/20\/2025 12:28:53 BEDELL_K                [30] PLEASE HAVE M12 GO TO F\/R WEST [Shared]\n12\/20\/2025 13:57:02 BROWN_M                 [31] [EMS] has closed their incident [2025-12-28349]","locationCoordinates":"35.24873,-85.205128"}
[2025-12-20 18:57:04] [INFO] Number of extracted fields: 28
[2025-12-20 18:57:04] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-20 18:57:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Assigned Agencies count = 2
[2025-12-20 18:57:04] [WARNING] WARNING: Multi-agency mailbox (2 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-20 18:57:04] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-20 18:57:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["681a4332a2e490051","6819761cc9478253f"]
[2025-12-20 18:57:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-20 18:57:04] [INFO] Found existing Dispatch with cADNumber '2025-12-28350', ID: 6946d9310cf3c26d6 - will update instead of create
[2025-12-20 18:57:04] [INFO] Updated existing Dispatches record with ID: 6946d9310cf3c26d6
[2025-12-20 18:57:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220135703674.xml
[2025-12-20 18:57:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-28350_20251220135703674.xml
[2025-12-20 18:58:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139499_20251220_185837.XML
[2025-12-20 18:58:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139499_20251220_185837.XML for user: 68f1466aed072ad4a
[2025-12-20 18:58:37] [INFO] File size: 5966 bytes
[2025-12-20 18:58:38] [INFO] Created FTPFiles record with ID: 6946f1de266730896
[2025-12-20 18:58:38] [INFO] About to extract fields from XML. File size: 5966 bytes
[2025-12-20 18:58:38] [INFO] Number of mappings: 28
[2025-12-20 18:58:38] [INFO] Starting XML parsing. Content length: 5966
[2025-12-20 18:58:38] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 18:58:38] [INFO] Processing 28 field mappings
[2025-12-20 18:58:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 18:58:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-20 18:58:38] [INFO]   -> Found value: MFD
EMS
MPD
RESC
[2025-12-20 18:58:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC"
[2025-12-20 18:58:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 18:58:38] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 18:58:38] [INFO]   -> Found value: 2025000375
2025019806
[2025-12-20 18:58:38] [INFO]   -> Set field 'incidentInternalId' = "2025000375\n2025019806"
[2025-12-20 18:58:38] [INFO]   -> Set field 'dispatchRunNumber' = "2025000375\n2025019806"
[2025-12-20 18:58:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 18:58:38] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-20 18:58:38] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-20 18:58:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 18:58:38] [INFO]   -> Found value: 299
[2025-12-20 18:58:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 299
[2025-12-20 18:58:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 18:58:38] [INFO]   -> Found value: TN
[2025-12-20 18:58:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 18:58:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 18:58:38] [INFO]   -> Found value: 38574
[2025-12-20 18:58:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-20 18:58:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 18:58:38] [INFO]   -> Found value: 36.14828
[2025-12-20 18:58:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1482799999999997453414835035800933837890625
[2025-12-20 18:58:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 18:58:38] [INFO]   -> Found value: -85.26509
[2025-12-20 18:58:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2650900000000007139533408917486667633056640625
[2025-12-20 18:58:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 18:58:38] [INFO]   -> Found value: 2025-12-20 12:57:13
[2025-12-20 18:58:38] [INFO]   -> Set field 'alarm' = "2025-12-20 12:57:13"
[2025-12-20 18:58:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 18:58:38] [INFO]   -> Found value: 2025-12-20 12:58:27
[2025-12-20 18:58:38] [INFO]   -> Set field 'dispatched' = "2025-12-20 12:58:27"
[2025-12-20 18:58:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 18:58:38] [INFO]   -> Found value: MFEN1
[2025-12-20 18:58:38] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2025-12-20 18:58:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 18:58:38] [INFO]   -> Found value: 2025-12-20 12:58:27
[2025-12-20 18:58:38] [INFO]   -> Set field 'timedispatch' = "2025-12-20 12:58:27"
[2025-12-20 18:58:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 18:58:38] [INFO]   -> No value found (null or empty)
[2025-12-20 18:58:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 18:58:38] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-20 18:58:38] [INFO]   -> Found value: 20250139499
20250139497
20250139498
20250139500
[2025-12-20 18:58:38] [INFO]   -> Set field 'policeReportNumber' = "20250139499\n20250139497\n20250139498\n20250139500"
[2025-12-20 18:58:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 18:58:38] [INFO]   -> Found value: [LAW] CORRECTION CALLER HUNG UP  [12/20/25 12:58:13 RJGIPSON] [LAW] CALLER HUNG  [12/20/25 12:57:56 ...
[2025-12-20 18:58:38] [INFO]   -> Set field 'dispatchNotes' = "[LAW] CORRECTION CALLER HUNG UP  [12\/20\/25 12:58:13 RJGIPSON] [LAW] CALLER HUNG  [12\/20\/25 12:57:56 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:52 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:26 BWILSON] [APCO INTELLICOMM] Case ID: 6lA5Acm7N6 Caller Phone: 5852973537 Caller Name: VERIZON Incident Location: N CHESTNUT ST\/E CLEVELAND AVE Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139497 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 12:57:15 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/20\/2025 12:57:13 MCLAYBURN2] 2 VEHICLES CHEST HURTING COMPLAINT FROM ONE PATIENT  [12\/20\/25 12:57:07 MCLAYBURN2]]"
[2025-12-20 18:58:38] [INFO]   -> Set field 'cADLog' = "[LAW] CORRECTION CALLER HUNG UP  [12\/20\/25 12:58:13 RJGIPSON] [LAW] CALLER HUNG  [12\/20\/25 12:57:56 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:52 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:26 BWILSON] [APCO INTELLICOMM] Case ID: 6lA5Acm7N6 Caller Phone: 5852973537 Caller Name: VERIZON Incident Location: N CHESTNUT ST\/E CLEVELAND AVE Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139497 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 12:57:15 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/20\/2025 12:57:13 MCLAYBURN2] 2 VEHICLES CHEST HURTING COMPLAINT FROM ONE PATIENT  [12\/20\/25 12:57:07 MCLAYBURN2]]"
[2025-12-20 18:58:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 18:58:38] [INFO]   -> Found value: MONTEREY
[2025-12-20 18:58:38] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-20 18:58:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 18:58:38] [INFO]   -> Found value: CHESTNUT
[2025-12-20 18:58:38] [INFO]   -> Set field 'streetName' = "CHESTNUT"
[2025-12-20 18:58:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 18:58:38] [INFO]   -> Found value: ST
[2025-12-20 18:58:38] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-20 18:58:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 18:58:38] [INFO]   -> Found value: N CHESTNUT ST/E CLEVELAND AVE
[2025-12-20 18:58:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "N CHESTNUT ST\/E CLEVELAND AVE"
[2025-12-20 18:58:38] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-20 18:58:38] [INFO] Concatenating street name and type
[2025-12-20 18:58:38] [INFO]   -> Combined street name: CHESTNUT ST
[2025-12-20 18:58:38] [INFO] Built locationCoordinates from lat/lng: 36.14828,-85.26509
[2025-12-20 18:58:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC","incidentInternalId":"2025000375\n2025019806","dispatchRunNumber":"2025000375\n2025019806","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":299,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1482799999999997453414835035800933837890625,"nERISIncidentLongitude":-85.2650900000000007139533408917486667633056640625,"alarm":"2025-12-20 12:57:13","dispatched":"2025-12-20 12:58:27","cADVehicleID":"MFEN1","timedispatch":"2025-12-20 12:58:27","policeReportNumber":"20250139499\n20250139497\n20250139498\n20250139500","dispatchNotes":"[LAW] CORRECTION CALLER HUNG UP  [12\/20\/25 12:58:13 RJGIPSON] [LAW] CALLER HUNG  [12\/20\/25 12:57:56 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:52 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:26 BWILSON] [APCO INTELLICOMM] Case ID: 6lA5Acm7N6 Caller Phone: 5852973537 Caller Name: VERIZON Incident Location: N CHESTNUT ST\/E CLEVELAND AVE Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139497 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 12:57:15 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/20\/2025 12:57:13 MCLAYBURN2] 2 VEHICLES CHEST HURTING COMPLAINT FROM ONE PATIENT  [12\/20\/25 12:57:07 MCLAYBURN2]]","cADLog":"[LAW] CORRECTION CALLER HUNG UP  [12\/20\/25 12:58:13 RJGIPSON] [LAW] CALLER HUNG  [12\/20\/25 12:57:56 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:52 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 12:57:26 BWILSON] [APCO INTELLICOMM] Case ID: 6lA5Acm7N6 Caller Phone: 5852973537 Caller Name: VERIZON Incident Location: N CHESTNUT ST\/E CLEVELAND AVE Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250139497 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 12:57:15 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/20\/2025 12:57:13 MCLAYBURN2] 2 VEHICLES CHEST HURTING COMPLAINT FROM ONE PATIENT  [12\/20\/25 12:57:07 MCLAYBURN2]]","incidentLocationCity":"MONTEREY","streetName":"CHESTNUT ST","incidentAddressTextVersionStreet":"N CHESTNUT ST\/E CLEVELAND AVE","locationCoordinates":"36.14828,-85.26509"}
[2025-12-20 18:58:38] [INFO] Number of extracted fields: 20
[2025-12-20 18:58:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC'
[2025-12-20 18:58:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC', Parsed IDs = ["MFD","EMS","MPD","RESC"], Assigned Agencies count = 4
[2025-12-20 18:58:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC"]
[2025-12-20 18:58:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (position 1)
[2025-12-20 18:58:38] [INFO] Found SAASClient match: ID = 68e67aaba2bb4565e, Name = Monterey Fire Department for AgencyCode 'MFD'
[2025-12-20 18:58:38] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) based on AgencyCode 'MFD'
[2025-12-20 18:58:38] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","MPD","RESC"]
[2025-12-20 18:58:38] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2025-12-20 18:58:38] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"]
[2025-12-20 18:58:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2025-12-20 18:58:38] [INFO] Normalized cADNumber to first value: 2025000375
[2025-12-20 18:58:38] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MVC WITH INJURY","saasclientId":"68e67aaba2bb4565e","name":"MVC WITH INJURY"}
[2025-12-20 18:58:38] [INFO] Created new IncidentTypeMapping with ID: 6946f1ded92103175
[2025-12-20 18:58:40] [INFO] Created new Dispatches record with ID: 6946f1df31df7167d
[2025-12-20 18:58:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139499_20251220_185837.XML
[2025-12-20 18:58:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250139499_20251220_185837.XML
[2025-12-20 19:18:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139504_20251220_191807.XML
[2025-12-20 19:18:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139504_20251220_191807.XML for user: 68f1466aed072ad4a
[2025-12-20 19:18:07] [INFO] File size: 4638 bytes
[2025-12-20 19:18:08] [INFO] Created FTPFiles record with ID: 6946f67027e0a3206
[2025-12-20 19:18:08] [INFO] About to extract fields from XML. File size: 4638 bytes
[2025-12-20 19:18:08] [INFO] Number of mappings: 28
[2025-12-20 19:18:08] [INFO] Starting XML parsing. Content length: 4638
[2025-12-20 19:18:08] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 19:18:08] [INFO] Processing 28 field mappings
[2025-12-20 19:18:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 19:18:08] [INFO]   -> Found value: PCFD
[2025-12-20 19:18:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-20 19:18:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 19:18:08] [INFO]   -> Found value: 2025003116
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentInternalId' = "2025003116"
[2025-12-20 19:18:08] [INFO]   -> Set field 'dispatchRunNumber' = "2025003116"
[2025-12-20 19:18:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 19:18:08] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2025-12-20 19:18:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 19:18:08] [INFO]   -> Found value: 801
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 801
[2025-12-20 19:18:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 19:18:08] [INFO]   -> Found value: TN
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 19:18:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 19:18:08] [INFO]   -> Found value: 38544
[2025-12-20 19:18:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-20 19:18:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 19:18:08] [INFO]   -> Found value: 36.18255
[2025-12-20 19:18:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18254999999999910187398199923336505889892578125
[2025-12-20 19:18:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 19:18:08] [INFO]   -> Found value: -85.67337
[2025-12-20 19:18:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.673370000000005575202521868050098419189453125
[2025-12-20 19:18:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 19:18:08] [INFO]   -> Found value: 2025-12-20 13:17:25
[2025-12-20 19:18:08] [INFO]   -> Set field 'alarm' = "2025-12-20 13:17:25"
[2025-12-20 19:18:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 19:18:08] [INFO]   -> Found value: 2025-12-20 13:17:59
[2025-12-20 19:18:08] [INFO]   -> Set field 'dispatched' = "2025-12-20 13:17:59"
[2025-12-20 19:18:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 19:18:08] [INFO]   -> Found value: 2025-12-20 13:17:59
[2025-12-20 19:18:08] [INFO]   -> Set field 'enroute' = "2025-12-20 13:17:59"
[2025-12-20 19:18:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 19:18:08] [INFO]   -> Found value: MCBROOM BRANCH RD/TURKEY HOLLOW RD
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentLocationCross' = "MCBROOM BRANCH RD\/TURKEY HOLLOW RD"
[2025-12-20 19:18:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 19:18:08] [INFO]   -> Found value: BR31
[2025-12-20 19:18:08] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2025-12-20 19:18:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 19:18:08] [INFO]   -> Found value: 2025-12-20 13:17:59
[2025-12-20 19:18:08] [INFO]   -> Set field 'timedispatch' = "2025-12-20 13:17:59"
[2025-12-20 19:18:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 19:18:08] [INFO]   -> Found value: 2025-12-20 13:17:59
[2025-12-20 19:18:08] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 13:17:59"
[2025-12-20 19:18:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 19:18:08] [INFO]   -> Found value: 20250139504
[2025-12-20 19:18:08] [INFO]   -> Set field 'policeReportNumber' = "20250139504"
[2025-12-20 19:18:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 19:18:08] [INFO]   -> No value found (null or empty)
[2025-12-20 19:18:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 19:18:08] [INFO]   -> Found value: BAXTER
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-20 19:18:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 19:18:08] [INFO]   -> Found value: BRYANT RIDGE
[2025-12-20 19:18:08] [INFO]   -> Set field 'streetName' = "BRYANT RIDGE"
[2025-12-20 19:18:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 19:18:08] [INFO]   -> Found value: RD
[2025-12-20 19:18:08] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 19:18:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 19:18:08] [INFO]   -> Found value: 801 BRYANT RIDGE RD
[2025-12-20 19:18:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "801 BRYANT RIDGE RD"
[2025-12-20 19:18:08] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 19:18:08] [INFO] Concatenating street name and type
[2025-12-20 19:18:08] [INFO]   -> Combined street name: BRYANT RIDGE RD
[2025-12-20 19:18:08] [INFO] Built locationCoordinates from lat/lng: 36.18255,-85.67337
[2025-12-20 19:18:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003116","dispatchRunNumber":"2025003116","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":801,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.18254999999999910187398199923336505889892578125,"nERISIncidentLongitude":-85.673370000000005575202521868050098419189453125,"alarm":"2025-12-20 13:17:25","dispatched":"2025-12-20 13:17:59","enroute":"2025-12-20 13:17:59","incidentLocationCross":"MCBROOM BRANCH RD\/TURKEY HOLLOW RD","cADVehicleID":"BR31","timedispatch":"2025-12-20 13:17:59","timeenroutetoscene":"2025-12-20 13:17:59","policeReportNumber":"20250139504","incidentLocationCity":"BAXTER","streetName":"BRYANT RIDGE RD","incidentAddressTextVersionStreet":"801 BRYANT RIDGE RD","locationCoordinates":"36.18255,-85.67337"}
[2025-12-20 19:18:08] [INFO] Number of extracted fields: 21
[2025-12-20 19:18:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-20 19:18:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Assigned Agencies count = 4
[2025-12-20 19:18:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-20 19:18:08] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 19:18:08] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 19:18:08] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 19:18:08] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 19:18:08] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 19:18:08] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 19:18:08] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2025-12-20 19:18:11] [INFO] Created new Dispatches record with ID: 6946f670d7d42d5be
[2025-12-20 19:18:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139504_20251220_191807.XML
[2025-12-20 19:18:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139504_20251220_191807.XML
[2025-12-20 20:02:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30380.xml
[2025-12-20 20:02:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30380.xml for user: 68d56363ec1209189
[2025-12-20 20:02:51] [INFO] File size: 2643 bytes
[2025-12-20 20:02:51] [INFO] Created FTPFiles record with ID: 694700eb67431283c
[2025-12-20 20:02:51] [INFO] About to extract fields from XML. File size: 2643 bytes
[2025-12-20 20:02:51] [INFO] Number of mappings: 21
[2025-12-20 20:02:51] [INFO] Starting XML parsing. Content length: 2643
[2025-12-20 20:02:51] [INFO] XML parsed successfully. Root element: Incident
[2025-12-20 20:02:51] [INFO] Processing 21 field mappings
[2025-12-20 20:02:51] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-20 20:02:51] [INFO]   -> Found value: 25-30380
[2025-12-20 20:02:51] [INFO]   -> Set field 'dispatchRunNumber' = "25-30380"
[2025-12-20 20:02:51] [INFO]   -> Set field 'cADNumber' = "25-30380"
[2025-12-20 20:02:51] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-20 20:02:51] [INFO]   -> Found value: 302
[2025-12-20 20:02:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 302
[2025-12-20 20:02:51] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-20 20:02:51] [INFO]   -> Found value: STALLCUP DR
[2025-12-20 20:02:51] [INFO]   -> Set field 'streetName' = "STALLCUP DR"
[2025-12-20 20:02:51] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-20 20:02:51] [INFO]   -> No value found (null or empty)
[2025-12-20 20:02:51] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-20 20:02:51] [INFO]   -> Found value: SIKESTON
[2025-12-20 20:02:51] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-20 20:02:51] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-20 20:02:51] [INFO]   -> Found value: ANNIE'S GARDEN SKILLED NURSING
[2025-12-20 20:02:51] [INFO]   -> Set field 'businessName' = "ANNIE'S GARDEN SKILLED NURSING"
[2025-12-20 20:02:51] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-20 20:02:51] [INFO]   -> Found value: MO
[2025-12-20 20:02:51] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-20 20:02:51] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-20 20:02:51] [INFO]   -> Found value: 63801
[2025-12-20 20:02:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-20 20:02:51] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-20 20:02:51] [INFO]   -> Found value: 0
[2025-12-20 20:02:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-20 20:02:51] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-20 20:02:51] [INFO]   -> Found value: 0
[2025-12-20 20:02:51] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-20 20:02:51] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-20 20:02:51] [INFO]   -> Found value: FIRE-GAS LEAK
[2025-12-20 20:02:51] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GAS LEAK"
[2025-12-20 20:02:51] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025 13:03:43|STAFF STATES THEY SMELL GAS DOWN THE 200 HALL
THE MAINTENANCE MAN IS EN ROUTE TO...
[2025-12-20 20:02:51] [INFO]   -> Set field 'dispatchNotes' = "12-20-2025 13:03:43|STAFF STATES THEY SMELL GAS DOWN THE 200 HALL\nTHE MAINTENANCE MAN IS EN ROUTE TO TURN GAS OFF\nRP IS CONTACTING GAS COMPANY \n\n 12-20-2025 13:09:14|565 ON SCENE MULTI RESID LIVING FACILITY NOTHING SHOWING 12-20-2025 13:09:23|C90 WITH COMMAND 12-20-2025 13:09:41|BOONE 12-20-2025 13:09:46|DISREGARD LAST NOTE 12-20-2025 13:40:56|COMMAND PASSED TO C87  GAS SHUT OFF AWAITING LIBERTY RESPONSE 12-20-2025 13:44:23|Disposition - SDPS PD:  NRN"
[2025-12-20 20:02:51] [INFO]   -> Set field 'cADLog' = "12-20-2025 13:03:43|STAFF STATES THEY SMELL GAS DOWN THE 200 HALL\nTHE MAINTENANCE MAN IS EN ROUTE TO TURN GAS OFF\nRP IS CONTACTING GAS COMPANY \n\n 12-20-2025 13:09:14|565 ON SCENE MULTI RESID LIVING FACILITY NOTHING SHOWING 12-20-2025 13:09:23|C90 WITH COMMAND 12-20-2025 13:09:41|BOONE 12-20-2025 13:09:46|DISREGARD LAST NOTE 12-20-2025 13:40:56|COMMAND PASSED TO C87  GAS SHUT OFF AWAITING LIBERTY RESPONSE 12-20-2025 13:44:23|Disposition - SDPS PD:  NRN"
[2025-12-20 20:02:51] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025T13:06:18
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T13:06:18
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T13:06:18': Failed to parse time string (2025-20-12T13:06:18) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'alarm' = null
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T13:06:18
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T13:06:18': Failed to parse time string (2025-20-12T13:06:18) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 20:02:51] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025T13:09:17
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T13:09:17
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T13:09:17': Failed to parse time string (2025-20-12T13:09:17) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'onScene' = null
[2025-12-20 20:02:51] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025T14:01:57
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T14:01:57
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T14:01:57': Failed to parse time string (2025-20-12T14:01:57) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'cleared' = null
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T14:01:57
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T14:01:57': Failed to parse time string (2025-20-12T14:01:57) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'inService' = null
[2025-12-20 20:02:51] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-20 20:02:51] [INFO]   -> Found value: ENG2
[2025-12-20 20:02:51] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-20 20:02:51] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-20 20:02:51] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025T13:08:20
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T13:08:20
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T13:08:20': Failed to parse time string (2025-20-12T13:08:20) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 20:02:51] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025T13:13:07
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T13:13:07
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T13:13:07': Failed to parse time string (2025-20-12T13:13:07) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 20:02:51] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-20 20:02:51] [INFO]   -> Found value: 12-20-2025T14:01:57
[2025-12-20 20:02:51] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T14:01:57
[2025-12-20 20:02:51] [ERROR] Error formatting datetime '2025-20-12T14:01:57': Failed to parse time string (2025-20-12T14:01:57) at position 6 (0): Unexpected character
[2025-12-20 20:02:51] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 20:02:51] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-20 20:02:51] [INFO]   -> No value found (null or empty)
[2025-12-20 20:02:51] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-20 20:02:51] [INFO]   -> Found value: SDPSFD
[2025-12-20 20:02:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-20 20:02:51] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-12-20 20:02:51] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-20 20:02:51] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30380","cADNumber":"25-30380","incidentLocationStreetNumber":302,"streetName":"STALLCUP DR","incidentLocationCity":"SIKESTON","businessName":"ANNIE'S GARDEN SKILLED NURSING","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GAS LEAK","dispatchNotes":"12-20-2025 13:03:43|STAFF STATES THEY SMELL GAS DOWN THE 200 HALL\nTHE MAINTENANCE MAN IS EN ROUTE TO TURN GAS OFF\nRP IS CONTACTING GAS COMPANY \n\n 12-20-2025 13:09:14|565 ON SCENE MULTI RESID LIVING FACILITY NOTHING SHOWING 12-20-2025 13:09:23|C90 WITH COMMAND 12-20-2025 13:09:41|BOONE 12-20-2025 13:09:46|DISREGARD LAST NOTE 12-20-2025 13:40:56|COMMAND PASSED TO C87  GAS SHUT OFF AWAITING LIBERTY RESPONSE 12-20-2025 13:44:23|Disposition - SDPS PD:  NRN","cADLog":"12-20-2025 13:03:43|STAFF STATES THEY SMELL GAS DOWN THE 200 HALL\nTHE MAINTENANCE MAN IS EN ROUTE TO TURN GAS OFF\nRP IS CONTACTING GAS COMPANY \n\n 12-20-2025 13:09:14|565 ON SCENE MULTI RESID LIVING FACILITY NOTHING SHOWING 12-20-2025 13:09:23|C90 WITH COMMAND 12-20-2025 13:09:41|BOONE 12-20-2025 13:09:46|DISREGARD LAST NOTE 12-20-2025 13:40:56|COMMAND PASSED TO C87  GAS SHUT OFF AWAITING LIBERTY RESPONSE 12-20-2025 13:44:23|Disposition - SDPS PD:  NRN","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-20 20:02:51] [INFO] Number of extracted fields: 25
[2025-12-20 20:02:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-20 20:02:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Assigned Agencies count = 2
[2025-12-20 20:02:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-20 20:02:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (position 1)
[2025-12-20 20:02:51] [INFO] Found SAASClient match: ID = 6772cab7157b2ebde, Name = Sikeston DPS for AgencyCode 'SDPSFD'
[2025-12-20 20:02:51] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) based on AgencyCode 'SDPSFD'
[2025-12-20 20:02:51] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-20 20:02:51] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-20 20:02:51] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-20 20:02:51] [INFO] Found existing IncidentTypeMapping with ID: 68e4025e2ad978594
[2025-12-20 20:02:53] [INFO] Created new Dispatches record with ID: 694700ec32bcfcbbd
[2025-12-20 20:02:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30380.xml
[2025-12-20 20:02:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30380.xml
[2025-12-20 20:21:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139529_20251220_202127.XML
[2025-12-20 20:21:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139529_20251220_202127.XML for user: 68f1466aed072ad4a
[2025-12-20 20:21:27] [INFO] File size: 5478 bytes
[2025-12-20 20:21:28] [INFO] Created FTPFiles record with ID: 6947054811ab0fec1
[2025-12-20 20:21:28] [INFO] About to extract fields from XML. File size: 5478 bytes
[2025-12-20 20:21:28] [INFO] Number of mappings: 28
[2025-12-20 20:21:28] [INFO] Starting XML parsing. Content length: 5478
[2025-12-20 20:21:28] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 20:21:28] [INFO] Processing 28 field mappings
[2025-12-20 20:21:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 20:21:28] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 20:21:28] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-20 20:21:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-20 20:21:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 20:21:28] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 20:21:28] [INFO]   -> Found value: 2025003117
2025019811
[2025-12-20 20:21:28] [INFO]   -> Set field 'incidentInternalId' = "2025003117\n2025019811"
[2025-12-20 20:21:28] [INFO]   -> Set field 'dispatchRunNumber' = "2025003117\n2025019811"
[2025-12-20 20:21:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 20:21:28] [INFO]   -> Found value: CHEST PAIN
[2025-12-20 20:21:28] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-20 20:21:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 20:21:28] [INFO]   -> Found value: 293
[2025-12-20 20:21:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 293
[2025-12-20 20:21:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 20:21:28] [INFO]   -> Found value: TN
[2025-12-20 20:21:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 20:21:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 20:21:28] [INFO]   -> Found value: MM293W
[2025-12-20 20:21:28] [INFO]   -> Set field 'businessName' = "MM293W"
[2025-12-20 20:21:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 20:21:28] [INFO]   -> Found value: 36.14560
[2025-12-20 20:21:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14560000000000172803993336856365203857421875
[2025-12-20 20:21:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 20:21:28] [INFO]   -> Found value: -85.40114
[2025-12-20 20:21:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.40113999999999805368133820593357086181640625
[2025-12-20 20:21:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 20:21:28] [INFO]   -> Found value: 2025-12-20 14:21:01
[2025-12-20 20:21:28] [INFO]   -> Set field 'alarm' = "2025-12-20 14:21:01"
[2025-12-20 20:21:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 20:21:28] [INFO]   -> Found value: 2025-12-20 14:21:21
[2025-12-20 20:21:28] [INFO]   -> Set field 'dispatched' = "2025-12-20 14:21:21"
[2025-12-20 20:21:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 20:21:28] [INFO]   -> Found value: PCFR
[2025-12-20 20:21:28] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-20 20:21:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 20:21:28] [INFO]   -> Found value: 2025-12-20 14:21:21
[2025-12-20 20:21:28] [INFO]   -> Set field 'timedispatch' = "2025-12-20 14:21:21"
[2025-12-20 20:21:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 20:21:28] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 20:21:28] [INFO]   -> Found value: 20250139529
20250139528
20250139530
[2025-12-20 20:21:28] [INFO]   -> Set field 'policeReportNumber' = "20250139529\n20250139528\n20250139530"
[2025-12-20 20:21:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 20:21:28] [INFO]   -> Found value: Event spawned from CHEST PAIN.  [12/20/2025 14:21:01 MCLAYBURN2] Event spawned from LAW ENFORCEMENT ...
[2025-12-20 20:21:28] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CHEST PAIN.  [12\/20\/2025 14:21:01 MCLAYBURN2] Event spawned from LAW ENFORCEMENT CALL TRANSFER.  [12\/20\/2025 14:20:40 MCLAYBURN2] This is a reopened incident.  [12\/20\/2025 14:20:26 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [12\/20\/25 14:03:19 MCLAYBURN2] TWO VEHICLE ACCIDENT  NO INJURY ACCIDENT WHITE RAM GREY HONDA ACCORD OFF ROAD WAY \/INSIDE SHOULDER  [12\/20\/25 14:03:05 MCLAYBURN2]"
[2025-12-20 20:21:28] [INFO]   -> Set field 'cADLog' = "Event spawned from CHEST PAIN.  [12\/20\/2025 14:21:01 MCLAYBURN2] Event spawned from LAW ENFORCEMENT CALL TRANSFER.  [12\/20\/2025 14:20:40 MCLAYBURN2] This is a reopened incident.  [12\/20\/2025 14:20:26 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [12\/20\/25 14:03:19 MCLAYBURN2] TWO VEHICLE ACCIDENT  NO INJURY ACCIDENT WHITE RAM GREY HONDA ACCORD OFF ROAD WAY \/INSIDE SHOULDER  [12\/20\/25 14:03:05 MCLAYBURN2]"
[2025-12-20 20:21:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 20:21:28] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 20:21:28] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 20:21:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 20:21:28] [INFO]   -> Found value: I 40
[2025-12-20 20:21:28] [INFO]   -> Set field 'streetName' = "I 40"
[2025-12-20 20:21:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 20:21:28] [INFO]   -> No value found (null or empty)
[2025-12-20 20:21:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 20:21:28] [INFO]   -> Found value: 293 W I 40
[2025-12-20 20:21:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "293 W I 40"
[2025-12-20 20:21:28] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-20 20:21:28] [INFO] Built locationCoordinates from lat/lng: 36.1456,-85.40114
[2025-12-20 20:21:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003117\n2025019811","dispatchRunNumber":"2025003117\n2025019811","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":293,"incidentLocationStateName":"TN","businessName":"MM293W","nERISIncidentLatitude":36.14560000000000172803993336856365203857421875,"nERISIncidentLongitude":-85.40113999999999805368133820593357086181640625,"alarm":"2025-12-20 14:21:01","dispatched":"2025-12-20 14:21:21","cADVehicleID":"PCFR","timedispatch":"2025-12-20 14:21:21","policeReportNumber":"20250139529\n20250139528\n20250139530","dispatchNotes":"Event spawned from CHEST PAIN.  [12\/20\/2025 14:21:01 MCLAYBURN2] Event spawned from LAW ENFORCEMENT CALL TRANSFER.  [12\/20\/2025 14:20:40 MCLAYBURN2] This is a reopened incident.  [12\/20\/2025 14:20:26 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [12\/20\/25 14:03:19 MCLAYBURN2] TWO VEHICLE ACCIDENT  NO INJURY ACCIDENT WHITE RAM GREY HONDA ACCORD OFF ROAD WAY \/INSIDE SHOULDER  [12\/20\/25 14:03:05 MCLAYBURN2]","cADLog":"Event spawned from CHEST PAIN.  [12\/20\/2025 14:21:01 MCLAYBURN2] Event spawned from LAW ENFORCEMENT CALL TRANSFER.  [12\/20\/2025 14:20:40 MCLAYBURN2] This is a reopened incident.  [12\/20\/2025 14:20:26 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [12\/20\/25 14:03:19 MCLAYBURN2] TWO VEHICLE ACCIDENT  NO INJURY ACCIDENT WHITE RAM GREY HONDA ACCORD OFF ROAD WAY \/INSIDE SHOULDER  [12\/20\/25 14:03:05 MCLAYBURN2]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"293 W I 40","locationCoordinates":"36.1456,-85.40114"}
[2025-12-20 20:21:28] [INFO] Number of extracted fields: 20
[2025-12-20 20:21:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-20 20:21:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Assigned Agencies count = 4
[2025-12-20 20:21:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2025-12-20 20:21:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 20:21:28] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 20:21:28] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 20:21:28] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","RESC"]
[2025-12-20 20:21:28] [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-20 20:21:28] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 20:21:28] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 20:21:28] [INFO] Normalized cADNumber to first value: 2025003117
[2025-12-20 20:21:28] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-20 20:21:31] [INFO] Created new Dispatches record with ID: 69470548c57e67121
[2025-12-20 20:21:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139529_20251220_202127.XML
[2025-12-20 20:21:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139529_20251220_202127.XML
[2025-12-20 21:02:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139536_20251220_210217.XML
[2025-12-20 21:02:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139536_20251220_210217.XML for user: 68f1466aed072ad4a
[2025-12-20 21:02:17] [INFO] File size: 5737 bytes
[2025-12-20 21:02:17] [INFO] Created FTPFiles record with ID: 69470ed9d9669d21d
[2025-12-20 21:02:17] [INFO] About to extract fields from XML. File size: 5737 bytes
[2025-12-20 21:02:17] [INFO] Number of mappings: 28
[2025-12-20 21:02:17] [INFO] Starting XML parsing. Content length: 5737
[2025-12-20 21:02:17] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 21:02:17] [INFO] Processing 28 field mappings
[2025-12-20 21:02:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 21:02:17] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-20 21:02:17] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-20 21:02:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-20 21:02:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 21:02:17] [INFO] Found 4 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 21:02:17] [INFO]   -> Found value: 2025003118
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentInternalId' = "2025003118"
[2025-12-20 21:02:17] [INFO]   -> Set field 'dispatchRunNumber' = "2025003118"
[2025-12-20 21:02:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 21:02:17] [INFO]   -> Found value: CHEST PAIN
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-20 21:02:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 21:02:17] [INFO]   -> Found value: 1269
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1269
[2025-12-20 21:02:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 21:02:17] [INFO]   -> Found value: TN
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 21:02:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 21:02:17] [INFO]   -> Found value: 38501
[2025-12-20 21:02:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-20 21:02:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 21:02:17] [INFO]   -> Found value: 14
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentLocationApt' = 14
[2025-12-20 21:02:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 21:02:17] [INFO]   -> Found value: 36.19348
[2025-12-20 21:02:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19348000000000098452801466919481754302978515625
[2025-12-20 21:02:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 21:02:17] [INFO]   -> Found value: -85.57434
[2025-12-20 21:02:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5743400000000065119820646941661834716796875
[2025-12-20 21:02:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 21:02:17] [INFO]   -> Found value: 2025-12-20 15:01:50
[2025-12-20 21:02:17] [INFO]   -> Set field 'alarm' = "2025-12-20 15:01:50"
[2025-12-20 21:02:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 21:02:17] [INFO]   -> Found value: 2025-12-20 15:02:08
[2025-12-20 21:02:17] [INFO]   -> Set field 'dispatched' = "2025-12-20 15:02:08"
[2025-12-20 21:02:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 21:02:17] [INFO]   -> Found value: CARLISLE RD/SPENCE LN
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentLocationCross' = "CARLISLE RD\/SPENCE LN"
[2025-12-20 21:02:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 21:02:17] [INFO]   -> Found value: PCFR
[2025-12-20 21:02:17] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-20 21:02:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 21:02:17] [INFO]   -> Found value: 2025-12-20 15:02:08
[2025-12-20 21:02:17] [INFO]   -> Set field 'timedispatch' = "2025-12-20 15:02:08"
[2025-12-20 21:02:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 21:02:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:02:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 21:02:17] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-20 21:02:17] [INFO]   -> Found value: 20250139536
20250139534
20250139535
20250139537
[2025-12-20 21:02:17] [INFO]   -> Set field 'policeReportNumber' = "20250139536\n20250139534\n20250139535\n20250139537"
[2025-12-20 21:02:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 21:02:17] [INFO]   -> Found value: [APCO INTELLICOMM] Case ID: X7Kh_acWQR Caller Phone: 9312849258 Caller Name: T-MOBILE USA  INC. Inci...
[2025-12-20 21:02:17] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Case ID: X7Kh_acWQR Caller Phone: 9312849258 Caller Name: T-MOBILE USA  INC. Incident Location: 1269-14 GLENN RD Incident Location Detail: CARLISLE RD\/SPENCE LN Nature: CHEST PAIN Incident #: 20250139534 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 15:01:52 PSUTIL01] Event spawned from CHEST PAIN.  [12\/20\/2025 15:01:50 MCLAYBURN2] 20 WEEKS PREGNANT CHEST PAIN  [12\/20\/25 15:01:47 MCLAYBURN2]]"
[2025-12-20 21:02:17] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Case ID: X7Kh_acWQR Caller Phone: 9312849258 Caller Name: T-MOBILE USA  INC. Incident Location: 1269-14 GLENN RD Incident Location Detail: CARLISLE RD\/SPENCE LN Nature: CHEST PAIN Incident #: 20250139534 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 15:01:52 PSUTIL01] Event spawned from CHEST PAIN.  [12\/20\/2025 15:01:50 MCLAYBURN2] 20 WEEKS PREGNANT CHEST PAIN  [12\/20\/25 15:01:47 MCLAYBURN2]]"
[2025-12-20 21:02:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 21:02:17] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 21:02:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 21:02:17] [INFO]   -> Found value: GLENN
[2025-12-20 21:02:17] [INFO]   -> Set field 'streetName' = "GLENN"
[2025-12-20 21:02:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 21:02:17] [INFO]   -> Found value: RD
[2025-12-20 21:02:17] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 21:02:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 21:02:17] [INFO]   -> Found value: 1269-14 GLENN RD
[2025-12-20 21:02:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1269-14 GLENN RD"
[2025-12-20 21:02:17] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-20 21:02:17] [INFO] Concatenating street name and type
[2025-12-20 21:02:17] [INFO]   -> Combined street name: GLENN RD
[2025-12-20 21:02:17] [INFO] Built locationCoordinates from lat/lng: 36.19348,-85.57434
[2025-12-20 21:02:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003118","dispatchRunNumber":"2025003118","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1269,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"incidentLocationApt":14,"nERISIncidentLatitude":36.19348000000000098452801466919481754302978515625,"nERISIncidentLongitude":-85.5743400000000065119820646941661834716796875,"alarm":"2025-12-20 15:01:50","dispatched":"2025-12-20 15:02:08","incidentLocationCross":"CARLISLE RD\/SPENCE LN","cADVehicleID":"PCFR","timedispatch":"2025-12-20 15:02:08","policeReportNumber":"20250139536\n20250139534\n20250139535\n20250139537","dispatchNotes":"[APCO INTELLICOMM] Case ID: X7Kh_acWQR Caller Phone: 9312849258 Caller Name: T-MOBILE USA  INC. Incident Location: 1269-14 GLENN RD Incident Location Detail: CARLISLE RD\/SPENCE LN Nature: CHEST PAIN Incident #: 20250139534 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 15:01:52 PSUTIL01] Event spawned from CHEST PAIN.  [12\/20\/2025 15:01:50 MCLAYBURN2] 20 WEEKS PREGNANT CHEST PAIN  [12\/20\/25 15:01:47 MCLAYBURN2]]","cADLog":"[APCO INTELLICOMM] Case ID: X7Kh_acWQR Caller Phone: 9312849258 Caller Name: T-MOBILE USA  INC. Incident Location: 1269-14 GLENN RD Incident Location Detail: CARLISLE RD\/SPENCE LN Nature: CHEST PAIN Incident #: 20250139534 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/20\/25 15:01:52 PSUTIL01] Event spawned from CHEST PAIN.  [12\/20\/2025 15:01:50 MCLAYBURN2] 20 WEEKS PREGNANT CHEST PAIN  [12\/20\/25 15:01:47 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"GLENN RD","incidentAddressTextVersionStreet":"1269-14 GLENN RD","locationCoordinates":"36.19348,-85.57434"}
[2025-12-20 21:02:17] [INFO] Number of extracted fields: 22
[2025-12-20 21:02:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-20 21:02:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Assigned Agencies count = 4
[2025-12-20 21:02:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2025-12-20 21:02:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 21:02:18] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 21:02:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 21:02:18] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","PCSO","RESC"]
[2025-12-20 21:02: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-20 21:02:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 21:02:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 21:02:18] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-20 21:02:21] [INFO] Created new Dispatches record with ID: 69470edaa01ad0a9a
[2025-12-20 21:02:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139536_20251220_210217.XML
[2025-12-20 21:02:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139536_20251220_210217.XML
[2025-12-20 21:08:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139541_20251220_210857.XML
[2025-12-20 21:08:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139541_20251220_210857.XML for user: 68f1466aed072ad4a
[2025-12-20 21:08:57] [INFO] File size: 6111 bytes
[2025-12-20 21:08:57] [INFO] Created FTPFiles record with ID: 69471069dd10c7f31
[2025-12-20 21:08:57] [INFO] About to extract fields from XML. File size: 6111 bytes
[2025-12-20 21:08:57] [INFO] Number of mappings: 28
[2025-12-20 21:08:57] [INFO] Starting XML parsing. Content length: 6111
[2025-12-20 21:08:57] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 21:08:57] [INFO] Processing 28 field mappings
[2025-12-20 21:08:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 21:08:57] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 21:08:57] [INFO]   -> Found value: PCFD
PCSO
EMS
[2025-12-20 21:08:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2025-12-20 21:08:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 21:08:57] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 21:08:57] [INFO]   -> Found value: 2025003119
2025019814
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentInternalId' = "2025003119\n2025019814"
[2025-12-20 21:08:57] [INFO]   -> Set field 'dispatchRunNumber' = "2025003119\n2025019814"
[2025-12-20 21:08:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 21:08:57] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2025-12-20 21:08:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 21:08:57] [INFO]   -> Found value: 6015
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6015
[2025-12-20 21:08:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 21:08:57] [INFO]   -> Found value: TN
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 21:08:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 21:08:57] [INFO]   -> Found value: 38506
[2025-12-20 21:08:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 21:08:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 21:08:57] [INFO]   -> Found value: 36.18527
[2025-12-20 21:08:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18527000000000271029421128332614898681640625
[2025-12-20 21:08:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 21:08:57] [INFO]   -> Found value: -85.39828
[2025-12-20 21:08:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3982799999999997453414835035800933837890625
[2025-12-20 21:08:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 21:08:57] [INFO]   -> Found value: 2025-12-20 15:07:01
[2025-12-20 21:08:57] [INFO]   -> Set field 'alarm' = "2025-12-20 15:07:01"
[2025-12-20 21:08:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 21:08:57] [INFO]   -> Found value: 2025-12-20 15:08:48
[2025-12-20 21:08:57] [INFO]   -> Set field 'dispatched' = "2025-12-20 15:08:48"
[2025-12-20 21:08:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 21:08:57] [INFO]   -> Found value: PALEFACE RD/ANSON MAXWELL RD
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentLocationCross' = "PALEFACE RD\/ANSON MAXWELL RD"
[2025-12-20 21:08:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 21:08:57] [INFO]   -> Found value: EN11
[2025-12-20 21:08:57] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2025-12-20 21:08:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 21:08:57] [INFO]   -> Found value: 2025-12-20 15:08:48
[2025-12-20 21:08:57] [INFO]   -> Set field 'timedispatch' = "2025-12-20 15:08:48"
[2025-12-20 21:08:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 21:08:57] [INFO]   -> No value found (null or empty)
[2025-12-20 21:08:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 21:08:57] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 21:08:57] [INFO]   -> Found value: 20250139541
20250139542
20250139543
[2025-12-20 21:08:57] [INFO]   -> Set field 'policeReportNumber' = "20250139541\n20250139542\n20250139543"
[2025-12-20 21:08:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 21:08:57] [INFO]   -> Found value: BACK OFF IN  [12/20/25 15:08:24 MCLAYBURN2] DO SEE FLAMES // MOWER IS IN THERE  [12/20/25 15:07:48 M...
[2025-12-20 21:08:57] [INFO]   -> Set field 'dispatchNotes' = "BACK OFF IN  [12\/20\/25 15:08:24 MCLAYBURN2] DO SEE FLAMES \/\/ MOWER IS IN THERE  [12\/20\/25 15:07:48 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 15:07:36 KPATTON] 20-30 FEET FROM THE HOUSE  [12\/20\/25 15:07:30 MCLAYBURN2] SMALL SHED ON FIRE  [12\/20\/25 15:07:15 MCLAYBURN2]]"
[2025-12-20 21:08:57] [INFO]   -> Set field 'cADLog' = "BACK OFF IN  [12\/20\/25 15:08:24 MCLAYBURN2] DO SEE FLAMES \/\/ MOWER IS IN THERE  [12\/20\/25 15:07:48 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 15:07:36 KPATTON] 20-30 FEET FROM THE HOUSE  [12\/20\/25 15:07:30 MCLAYBURN2] SMALL SHED ON FIRE  [12\/20\/25 15:07:15 MCLAYBURN2]]"
[2025-12-20 21:08:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 21:08:57] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 21:08:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 21:08:57] [INFO]   -> Found value: BUCK MOUNTAIN
[2025-12-20 21:08:57] [INFO]   -> Set field 'streetName' = "BUCK MOUNTAIN"
[2025-12-20 21:08:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 21:08:57] [INFO]   -> Found value: RD
[2025-12-20 21:08:57] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 21:08:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 21:08:57] [INFO]   -> Found value: 6015 BUCK MOUNTAIN RD
[2025-12-20 21:08:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6015 BUCK MOUNTAIN RD"
[2025-12-20 21:08:57] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 21:08:57] [INFO] Concatenating street name and type
[2025-12-20 21:08:57] [INFO]   -> Combined street name: BUCK MOUNTAIN RD
[2025-12-20 21:08:57] [INFO] Built locationCoordinates from lat/lng: 36.18527,-85.39828
[2025-12-20 21:08:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2025003119\n2025019814","dispatchRunNumber":"2025003119\n2025019814","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":6015,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.18527000000000271029421128332614898681640625,"nERISIncidentLongitude":-85.3982799999999997453414835035800933837890625,"alarm":"2025-12-20 15:07:01","dispatched":"2025-12-20 15:08:48","incidentLocationCross":"PALEFACE RD\/ANSON MAXWELL RD","cADVehicleID":"EN11","timedispatch":"2025-12-20 15:08:48","policeReportNumber":"20250139541\n20250139542\n20250139543","dispatchNotes":"BACK OFF IN  [12\/20\/25 15:08:24 MCLAYBURN2] DO SEE FLAMES \/\/ MOWER IS IN THERE  [12\/20\/25 15:07:48 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 15:07:36 KPATTON] 20-30 FEET FROM THE HOUSE  [12\/20\/25 15:07:30 MCLAYBURN2] SMALL SHED ON FIRE  [12\/20\/25 15:07:15 MCLAYBURN2]]","cADLog":"BACK OFF IN  [12\/20\/25 15:08:24 MCLAYBURN2] DO SEE FLAMES \/\/ MOWER IS IN THERE  [12\/20\/25 15:07:48 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 15:07:36 KPATTON] 20-30 FEET FROM THE HOUSE  [12\/20\/25 15:07:30 MCLAYBURN2] SMALL SHED ON FIRE  [12\/20\/25 15:07:15 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"BUCK MOUNTAIN RD","incidentAddressTextVersionStreet":"6015 BUCK MOUNTAIN RD","locationCoordinates":"36.18527,-85.39828"}
[2025-12-20 21:08:57] [INFO] Number of extracted fields: 21
[2025-12-20 21:08:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2025-12-20 21:08:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Assigned Agencies count = 4
[2025-12-20 21:08:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2025-12-20 21:08:57] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 21:08:58] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 21:08:58] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 21:08:58] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["PCSO","EMS"]
[2025-12-20 21:08: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-20 21:08:58] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 21:08:58] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 21:08:58] [INFO] Normalized cADNumber to first value: 2025003119
[2025-12-20 21:08:58] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2025-12-20 21:09:00] [INFO] Created new Dispatches record with ID: 6947106aa80bf9c94
[2025-12-20 21:09:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139541_20251220_210857.XML
[2025-12-20 21:09:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139541_20251220_210857.XML
[2025-12-20 21:13:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139547_20251220_211337.XML
[2025-12-20 21:13:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139547_20251220_211337.XML for user: 68f1466aed072ad4a
[2025-12-20 21:13:37] [INFO] File size: 5058 bytes
[2025-12-20 21:13:37] [INFO] Created FTPFiles record with ID: 69471181d1fca3c39
[2025-12-20 21:13:37] [INFO] About to extract fields from XML. File size: 5058 bytes
[2025-12-20 21:13:37] [INFO] Number of mappings: 28
[2025-12-20 21:13:37] [INFO] Starting XML parsing. Content length: 5058
[2025-12-20 21:13:37] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 21:13:37] [INFO] Processing 28 field mappings
[2025-12-20 21:13:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 21:13:37] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2025-12-20 21:13:37] [INFO]   -> Found value: AFD
EMS
[2025-12-20 21:13:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2025-12-20 21:13:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 21:13:37] [INFO] Found 2 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 21:13:37] [INFO]   -> Found value: 2025000593
2025019813
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentInternalId' = "2025000593\n2025019813"
[2025-12-20 21:13:37] [INFO]   -> Set field 'dispatchRunNumber' = "2025000593\n2025019813"
[2025-12-20 21:13:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 21:13:37] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2025-12-20 21:13:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 21:13:37] [INFO]   -> Found value: 300
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2025-12-20 21:13:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 21:13:37] [INFO]   -> Found value: TN
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 21:13:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 21:13:37] [INFO]   -> Found value: 38506
[2025-12-20 21:13:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 21:13:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 21:13:37] [INFO]   -> Found value: GARDEN GROVE APARTMENTS APTS
[2025-12-20 21:13:37] [INFO]   -> Set field 'businessName' = "GARDEN GROVE APARTMENTS APTS"
[2025-12-20 21:13:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 21:13:37] [INFO]   -> Found value: B4
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2025-12-20 21:13:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 21:13:37] [INFO]   -> Found value: 36.19856
[2025-12-20 21:13:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2025-12-20 21:13:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 21:13:37] [INFO]   -> Found value: -85.45771
[2025-12-20 21:13:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2025-12-20 21:13:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 21:13:37] [INFO]   -> Found value: 2025-12-20 15:12:52
[2025-12-20 21:13:37] [INFO]   -> Set field 'alarm' = "2025-12-20 15:12:52"
[2025-12-20 21:13:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 21:13:37] [INFO]   -> Found value: 2025-12-20 15:13:25
[2025-12-20 21:13:37] [INFO]   -> Set field 'dispatched' = "2025-12-20 15:13:25"
[2025-12-20 21:13:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 21:13:37] [INFO]   -> Found value: QUINLAND LAKE RD
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2025-12-20 21:13:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 21:13:37] [INFO]   -> Found value: AUN1
[2025-12-20 21:13:37] [INFO]   -> Set field 'cADVehicleID' = "AUN1"
[2025-12-20 21:13:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 21:13:37] [INFO]   -> Found value: 2025-12-20 15:13:25
[2025-12-20 21:13:37] [INFO]   -> Set field 'timedispatch' = "2025-12-20 15:13:25"
[2025-12-20 21:13:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 21:13:37] [INFO]   -> No value found (null or empty)
[2025-12-20 21:13:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 21:13:37] [INFO] Found 2 elements for 'CadInciNumber', concatenating 2 non-empty values
[2025-12-20 21:13:37] [INFO]   -> Found value: 20250139547
20250139539
[2025-12-20 21:13:37] [INFO]   -> Set field 'policeReportNumber' = "20250139547\n20250139539"
[2025-12-20 21:13:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 21:13:37] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [12/20/2025 15:12:52 KBEATY] FELL OUT OF WHEELCHAIR NOT INJUR...
[2025-12-20 21:13:37] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 15:12:52 KBEATY] FELL OUT OF WHEELCHAIR NOT INJURED DONALD WAYNE VINSON  [12\/20\/25 15:05:12 MCLAYBURN2]]"
[2025-12-20 21:13:37] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 15:12:52 KBEATY] FELL OUT OF WHEELCHAIR NOT INJURED DONALD WAYNE VINSON  [12\/20\/25 15:05:12 MCLAYBURN2]]"
[2025-12-20 21:13:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 21:13:37] [INFO]   -> Found value: ALGOOD
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-20 21:13:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 21:13:37] [INFO]   -> Found value: QUINLAND LAKE
[2025-12-20 21:13:37] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2025-12-20 21:13:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 21:13:37] [INFO]   -> Found value: CT
[2025-12-20 21:13:37] [INFO]   -> Set field 'streetType' = "CT"
[2025-12-20 21:13:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 21:13:37] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2025-12-20 21:13:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2025-12-20 21:13:37] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-20 21:13:37] [INFO] Concatenating street name and type
[2025-12-20 21:13:37] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2025-12-20 21:13:37] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2025-12-20 21:13:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2025000593\n2025019813","dispatchRunNumber":"2025000593\n2025019813","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GARDEN GROVE APARTMENTS APTS","incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2025-12-20 15:12:52","dispatched":"2025-12-20 15:13:25","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AUN1","timedispatch":"2025-12-20 15:13:25","policeReportNumber":"20250139547\n20250139539","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 15:12:52 KBEATY] FELL OUT OF WHEELCHAIR NOT INJURED DONALD WAYNE VINSON  [12\/20\/25 15:05:12 MCLAYBURN2]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [12\/20\/2025 15:12:52 KBEATY] FELL OUT OF WHEELCHAIR NOT INJURED DONALD WAYNE VINSON  [12\/20\/25 15:05:12 MCLAYBURN2]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2025-12-20 21:13:37] [INFO] Number of extracted fields: 23
[2025-12-20 21:13:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2025-12-20 21:13:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Assigned Agencies count = 4
[2025-12-20 21:13:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2025-12-20 21:13:37] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (position 1)
[2025-12-20 21:13:38] [INFO] Found SAASClient match: ID = 68910627445d6e167, Name = Algood Fire Department for AgencyCode 'AFD'
[2025-12-20 21:13:38] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) based on AgencyCode 'AFD'
[2025-12-20 21:13:38] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS"]
[2025-12-20 21:13:38] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-20 21:13:38] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"]
[2025-12-20 21:13:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-20 21:13:38] [INFO] Normalized cADNumber to first value: 2025000593
[2025-12-20 21:13:38] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MANPOWER - EMS ASSIST","saasclientId":"68910627445d6e167","name":"MANPOWER - EMS ASSIST"}
[2025-12-20 21:13:38] [INFO] Created new IncidentTypeMapping with ID: 69471182900dbaefb
[2025-12-20 21:13:41] [INFO] Created new Dispatches record with ID: 69471182de4f5d73c
[2025-12-20 21:13:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139547_20251220_211337.XML
[2025-12-20 21:13:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139547_20251220_211337.XML
[2025-12-20 21:22:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139553_20251220_212227.XML
[2025-12-20 21:22:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139553_20251220_212227.XML for user: 68f1466aed072ad4a
[2025-12-20 21:22:27] [INFO] File size: 5929 bytes
[2025-12-20 21:22:27] [INFO] Created FTPFiles record with ID: 69471393ca5947a98
[2025-12-20 21:22:27] [INFO] About to extract fields from XML. File size: 5929 bytes
[2025-12-20 21:22:27] [INFO] Number of mappings: 28
[2025-12-20 21:22:27] [INFO] Starting XML parsing. Content length: 5929
[2025-12-20 21:22:27] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 21:22:27] [INFO] Processing 28 field mappings
[2025-12-20 21:22:27] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 21:22:27] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 21:22:27] [INFO]   -> Found value: PCFD
EMS
CFD
[2025-12-20 21:22:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nCFD"
[2025-12-20 21:22:27] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 21:22:27] [INFO] Found 3 elements for 'ReportNumber', concatenating 3 non-empty values
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025003120
2025019815
2025004226
[2025-12-20 21:22:27] [INFO]   -> Set field 'incidentInternalId' = "2025003120\n2025019815\n2025004226"
[2025-12-20 21:22:27] [INFO]   -> Set field 'dispatchRunNumber' = "2025003120\n2025019815\n2025004226"
[2025-12-20 21:22:27] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 21:22:27] [INFO]   -> Found value: STROKE
[2025-12-20 21:22:27] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2025-12-20 21:22:27] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 21:22:27] [INFO]   -> Found value: 103
[2025-12-20 21:22:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 103
[2025-12-20 21:22:27] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 21:22:27] [INFO]   -> Found value: TN
[2025-12-20 21:22:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 21:22:27] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 21:22:27] [INFO]   -> Found value: 38501
[2025-12-20 21:22:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-20 21:22:27] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 21:22:27] [INFO]   -> Found value: ESTROKE
[2025-12-20 21:22:27] [INFO]   -> Set field 'businessName' = "ESTROKE"
[2025-12-20 21:22:27] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 21:22:27] [INFO]   -> No value found (null or empty)
[2025-12-20 21:22:27] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 21:22:27] [INFO]   -> Found value: 36.16164
[2025-12-20 21:22:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16163999999999845158527023158967494964599609375
[2025-12-20 21:22:27] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 21:22:27] [INFO]   -> Found value: -85.50175
[2025-12-20 21:22:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5017500000000012505552149377763271331787109375
[2025-12-20 21:22:27] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:21
[2025-12-20 21:22:27] [INFO]   -> Set field 'alarm' = "2025-12-20 15:22:21"
[2025-12-20 21:22:27] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:20
[2025-12-20 21:22:27] [INFO]   -> Set field 'dispatched' = "2025-12-20 15:22:20"
[2025-12-20 21:22:27] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:20
[2025-12-20 21:22:27] [INFO]   -> Set field 'enroute' = "2025-12-20 15:22:20"
[2025-12-20 21:22:27] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:20
[2025-12-20 21:22:27] [INFO]   -> Set field 'onScene' = "2025-12-20 15:22:20"
[2025-12-20 21:22:27] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 21:22:27] [INFO]   -> No value found (null or empty)
[2025-12-20 21:22:27] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 21:22:27] [INFO]   -> No value found (null or empty)
[2025-12-20 21:22:27] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 21:22:27] [INFO]   -> Found value: TK24
[2025-12-20 21:22:27] [INFO]   -> Set field 'cADVehicleID' = "TK24"
[2025-12-20 21:22:27] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:20
[2025-12-20 21:22:27] [INFO]   -> Set field 'timedispatch' = "2025-12-20 15:22:20"
[2025-12-20 21:22:27] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:20
[2025-12-20 21:22:27] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-20 15:22:20"
[2025-12-20 21:22:27] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 21:22:27] [INFO]   -> Found value: 2025-12-20 15:22:20
[2025-12-20 21:22:27] [INFO]   -> Set field 'timeonscene' = "2025-12-20 15:22:20"
[2025-12-20 21:22:27] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 21:22:27] [INFO]   -> No value found (null or empty)
[2025-12-20 21:22:27] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 21:22:27] [INFO]   -> No value found (null or empty)
[2025-12-20 21:22:27] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 21:22:27] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 21:22:27] [INFO]   -> Found value: 20250139553
20250139545
20250139546
[2025-12-20 21:22:27] [INFO]   -> Set field 'policeReportNumber' = "20250139553\n20250139545\n20250139546"
[2025-12-20 21:22:27] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 21:22:27] [INFO]   -> Found value: Event spawned from STROKE.  [12/20/2025 15:22:21 EROACH] [EMS] UDTS: {715} PATIENT LOADED  [12/20/25...
[2025-12-20 21:22:27] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from STROKE.  [12\/20\/2025 15:22:21 EROACH] [EMS] UDTS: {715} PATIENT LOADED  [12\/20\/25 15:21:25 KBEATY] [APCO INTELLICOMM] Caller Phone: 7022194896  [12\/20\/25 15:12:53 PSUTIL01] [EMS] IN HIGHLAND HARDWARE  [12\/20\/25 15:12:11 PFOISTER] [EMS] 81 Y\/O IN WHITE TAHOE  [12\/20\/25 15:11:33 PFOISTER] [APCO INTELLICOMM] Case ID: uIK4887Q_6 Caller Phone: 9113880450 Caller Name: T-MOBILE  USA Incident Location: S DIXIE AVE\/REAGAN ST Incident Location Detail: (empty) Nature: STROKE Incident #: 20250139545 CAD Call Taker: PFOISTER Chief Complaint: (empty)  [12\/20\/25 15:11:14 PSUTIL01] Event spawned from STROKE.  [12\/20\/2025 15:11:12 PFOISTER]"
[2025-12-20 21:22:27] [INFO]   -> Set field 'cADLog' = "Event spawned from STROKE.  [12\/20\/2025 15:22:21 EROACH] [EMS] UDTS: {715} PATIENT LOADED  [12\/20\/25 15:21:25 KBEATY] [APCO INTELLICOMM] Caller Phone: 7022194896  [12\/20\/25 15:12:53 PSUTIL01] [EMS] IN HIGHLAND HARDWARE  [12\/20\/25 15:12:11 PFOISTER] [EMS] 81 Y\/O IN WHITE TAHOE  [12\/20\/25 15:11:33 PFOISTER] [APCO INTELLICOMM] Case ID: uIK4887Q_6 Caller Phone: 9113880450 Caller Name: T-MOBILE  USA Incident Location: S DIXIE AVE\/REAGAN ST Incident Location Detail: (empty) Nature: STROKE Incident #: 20250139545 CAD Call Taker: PFOISTER Chief Complaint: (empty)  [12\/20\/25 15:11:14 PSUTIL01] Event spawned from STROKE.  [12\/20\/2025 15:11:12 PFOISTER]"
[2025-12-20 21:22:27] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 21:22:27] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 21:22:27] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 21:22:27] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 21:22:27] [INFO]   -> Found value: DIXIE
[2025-12-20 21:22:27] [INFO]   -> Set field 'streetName' = "DIXIE"
[2025-12-20 21:22:27] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 21:22:27] [INFO]   -> Found value: AVE
[2025-12-20 21:22:27] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-20 21:22:27] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 21:22:27] [INFO]   -> Found value: S DIXIE AVE/REAGAN ST
[2025-12-20 21:22:27] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "S DIXIE AVE\/REAGAN ST"
[2025-12-20 21:22:27] [INFO] Finished extracting fields. Total fields extracted: 25
[2025-12-20 21:22:27] [INFO] Concatenating street name and type
[2025-12-20 21:22:27] [INFO]   -> Combined street name: DIXIE AVE
[2025-12-20 21:22:27] [INFO] Built locationCoordinates from lat/lng: 36.16164,-85.50175
[2025-12-20 21:22:27] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nCFD","incidentInternalId":"2025003120\n2025019815\n2025004226","dispatchRunNumber":"2025003120\n2025019815\n2025004226","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":103,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"ESTROKE","nERISIncidentLatitude":36.16163999999999845158527023158967494964599609375,"nERISIncidentLongitude":-85.5017500000000012505552149377763271331787109375,"alarm":"2025-12-20 15:22:21","dispatched":"2025-12-20 15:22:20","enroute":"2025-12-20 15:22:20","onScene":"2025-12-20 15:22:20","cADVehicleID":"TK24","timedispatch":"2025-12-20 15:22:20","timeenroutetoscene":"2025-12-20 15:22:20","timeonscene":"2025-12-20 15:22:20","policeReportNumber":"20250139553\n20250139545\n20250139546","dispatchNotes":"Event spawned from STROKE.  [12\/20\/2025 15:22:21 EROACH] [EMS] UDTS: {715} PATIENT LOADED  [12\/20\/25 15:21:25 KBEATY] [APCO INTELLICOMM] Caller Phone: 7022194896  [12\/20\/25 15:12:53 PSUTIL01] [EMS] IN HIGHLAND HARDWARE  [12\/20\/25 15:12:11 PFOISTER] [EMS] 81 Y\/O IN WHITE TAHOE  [12\/20\/25 15:11:33 PFOISTER] [APCO INTELLICOMM] Case ID: uIK4887Q_6 Caller Phone: 9113880450 Caller Name: T-MOBILE  USA Incident Location: S DIXIE AVE\/REAGAN ST Incident Location Detail: (empty) Nature: STROKE Incident #: 20250139545 CAD Call Taker: PFOISTER Chief Complaint: (empty)  [12\/20\/25 15:11:14 PSUTIL01] Event spawned from STROKE.  [12\/20\/2025 15:11:12 PFOISTER]","cADLog":"Event spawned from STROKE.  [12\/20\/2025 15:22:21 EROACH] [EMS] UDTS: {715} PATIENT LOADED  [12\/20\/25 15:21:25 KBEATY] [APCO INTELLICOMM] Caller Phone: 7022194896  [12\/20\/25 15:12:53 PSUTIL01] [EMS] IN HIGHLAND HARDWARE  [12\/20\/25 15:12:11 PFOISTER] [EMS] 81 Y\/O IN WHITE TAHOE  [12\/20\/25 15:11:33 PFOISTER] [APCO INTELLICOMM] Case ID: uIK4887Q_6 Caller Phone: 9113880450 Caller Name: T-MOBILE  USA Incident Location: S DIXIE AVE\/REAGAN ST Incident Location Detail: (empty) Nature: STROKE Incident #: 20250139545 CAD Call Taker: PFOISTER Chief Complaint: (empty)  [12\/20\/25 15:11:14 PSUTIL01] Event spawned from STROKE.  [12\/20\/2025 15:11:12 PFOISTER]","incidentLocationCity":"COOKEVILLE","streetName":"DIXIE AVE","incidentAddressTextVersionStreet":"S DIXIE AVE\/REAGAN ST","locationCoordinates":"36.16164,-85.50175"}
[2025-12-20 21:22:27] [INFO] Number of extracted fields: 25
[2025-12-20 21:22:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
CFD'
[2025-12-20 21:22:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
CFD', Parsed IDs = ["PCFD","EMS","CFD"], Assigned Agencies count = 4
[2025-12-20 21:22:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","CFD"]
[2025-12-20 21:22:27] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 21:22:27] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 21:22:27] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 21:22:27] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","CFD"]
[2025-12-20 21:22:28] [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-20 21:22:28] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 21:22:28] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 21:22:28] [INFO] Normalized cADNumber to first value: 2025003120
[2025-12-20 21:22:28] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2025-12-20 21:22:31] [INFO] Created new Dispatches record with ID: 694713948cf1b8352
[2025-12-20 21:22:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139553_20251220_212227.XML
[2025-12-20 21:22:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139553_20251220_212227.XML
[2025-12-20 21:28:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:28:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:28:25] [INFO] File size: 12165 bytes
[2025-12-20 21:28:25] [INFO] Created FTPFiles record with ID: 694714f9926d09233
[2025-12-20 21:28:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:28:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:28:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:29:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:29:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:29:37] [INFO] File size: 13192 bytes
[2025-12-20 21:29:37] [INFO] Created FTPFiles record with ID: 69471541b5ab52dfe
[2025-12-20 21:29:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:29:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:29:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:29:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:29:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:29:52] [INFO] File size: 14199 bytes
[2025-12-20 21:29:52] [INFO] Created FTPFiles record with ID: 694715509cf818b8c
[2025-12-20 21:29:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:29:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:29:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:30:28] [INFO] File size: 16434 bytes
[2025-12-20 21:30:28] [INFO] Created FTPFiles record with ID: 694715749314538e2
[2025-12-20 21:30:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:30:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:30:30] [INFO] File size: 18581 bytes
[2025-12-20 21:30:30] [INFO] Created FTPFiles record with ID: 69471576c4b247630
[2025-12-20 21:30:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:30:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:30:31] [INFO] File size: 18581 bytes
[2025-12-20 21:30:32] [INFO] Created FTPFiles record with ID: 694715780e88c0acf
[2025-12-20 21:30:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:30:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:30:32] [INFO] File size: 18611 bytes
[2025-12-20 21:30:33] [INFO] Created FTPFiles record with ID: 69471579154dad96d
[2025-12-20 21:30:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:30:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:30:33] [INFO] File size: 18611 bytes
[2025-12-20 21:30:34] [INFO] Created FTPFiles record with ID: 6947157a392f5c3bb
[2025-12-20 21:30:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:30:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:30:45] [INFO] File size: 19619 bytes
[2025-12-20 21:30:45] [INFO] Created FTPFiles record with ID: 69471585a1d6aea8c
[2025-12-20 21:30:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:30:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:30:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:32:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:32:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:32:37] [INFO] File size: 21232 bytes
[2025-12-20 21:32:38] [INFO] Created FTPFiles record with ID: 694715f6890362ccf
[2025-12-20 21:32:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:32:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:32:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:32:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:32:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:32:39] [INFO] File size: 22818 bytes
[2025-12-20 21:32:40] [INFO] Created FTPFiles record with ID: 694715f83ca12d767
[2025-12-20 21:32:40] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:32:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:32:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:33:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:33:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:33:37] [INFO] File size: 24428 bytes
[2025-12-20 21:33:37] [INFO] Created FTPFiles record with ID: 6947163190fa46b0d
[2025-12-20 21:33:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:33:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:33:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:33:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:33:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:33:40] [INFO] File size: 26014 bytes
[2025-12-20 21:33:40] [INFO] Created FTPFiles record with ID: 6947163484564fc79
[2025-12-20 21:33:40] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:33:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:33:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:34:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:34:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:34:57] [INFO] File size: 26997 bytes
[2025-12-20 21:34:57] [INFO] Created FTPFiles record with ID: 6947168163af57744
[2025-12-20 21:34:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:34:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:34:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:35:00] [INFO] File size: 27943 bytes
[2025-12-20 21:35:00] [INFO] Created FTPFiles record with ID: 69471684dba62db0b
[2025-12-20 21:35:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:35:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:35:05] [INFO] File size: 29553 bytes
[2025-12-20 21:35:05] [INFO] Created FTPFiles record with ID: 69471689e382990ff
[2025-12-20 21:35:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:35:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml for user: 69320e6a9e3e5ef71
[2025-12-20 21:35:06] [INFO] File size: 29553 bytes
[2025-12-20 21:35:06] [INFO] Created FTPFiles record with ID: 6947168a6f291e894
[2025-12-20 21:35:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-20 21:35:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:35:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-088200.xml
[2025-12-20 21:53:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139563_20251220_215317.XML
[2025-12-20 21:53:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139563_20251220_215317.XML for user: 68f1466aed072ad4a
[2025-12-20 21:53:17] [INFO] File size: 5320 bytes
[2025-12-20 21:53:17] [INFO] Created FTPFiles record with ID: 69471acdccd737229
[2025-12-20 21:53:17] [INFO] About to extract fields from XML. File size: 5320 bytes
[2025-12-20 21:53:17] [INFO] Number of mappings: 28
[2025-12-20 21:53:17] [INFO] Starting XML parsing. Content length: 5320
[2025-12-20 21:53:17] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 21:53:17] [INFO] Processing 28 field mappings
[2025-12-20 21:53:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 21:53:17] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 21:53:17] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-20 21:53:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-20 21:53:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 21:53:17] [INFO] Found 3 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-20 21:53:17] [INFO]   -> Found value: 2025003121
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentInternalId' = "2025003121"
[2025-12-20 21:53:17] [INFO]   -> Set field 'dispatchRunNumber' = "2025003121"
[2025-12-20 21:53:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 21:53:17] [INFO]   -> Found value: FAINTING / SYNCOPE
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2025-12-20 21:53:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 21:53:17] [INFO]   -> Found value: 6320
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6320
[2025-12-20 21:53:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 21:53:17] [INFO]   -> Found value: TN
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 21:53:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 21:53:17] [INFO]   -> Found value: 38506
[2025-12-20 21:53:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 21:53:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 21:53:17] [INFO]   -> Found value: 36.22446
[2025-12-20 21:53:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.22446000000000054797055781818926334381103515625
[2025-12-20 21:53:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 21:53:17] [INFO]   -> Found value: -85.40592
[2025-12-20 21:53:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4059199999999947294782032258808612823486328125
[2025-12-20 21:53:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 21:53:17] [INFO]   -> Found value: 2025-12-20 15:52:48
[2025-12-20 21:53:17] [INFO]   -> Set field 'alarm' = "2025-12-20 15:52:48"
[2025-12-20 21:53:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 21:53:17] [INFO]   -> Found value: 2025-12-20 15:53:12
[2025-12-20 21:53:17] [INFO]   -> Set field 'dispatched' = "2025-12-20 15:53:12"
[2025-12-20 21:53:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 21:53:17] [INFO]   -> Found value: OLD HWY 42/SPRING CREEK RD
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentLocationCross' = "OLD HWY 42\/SPRING CREEK RD"
[2025-12-20 21:53:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 21:53:17] [INFO]   -> Found value: PCFR
[2025-12-20 21:53:17] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-20 21:53:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 21:53:17] [INFO]   -> Found value: 2025-12-20 15:53:12
[2025-12-20 21:53:17] [INFO]   -> Set field 'timedispatch' = "2025-12-20 15:53:12"
[2025-12-20 21:53:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 21:53:17] [INFO]   -> No value found (null or empty)
[2025-12-20 21:53:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 21:53:17] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 21:53:17] [INFO]   -> Found value: 20250139563
20250139562
20250139564
[2025-12-20 21:53:17] [INFO]   -> Set field 'policeReportNumber' = "20250139563\n20250139562\n20250139564"
[2025-12-20 21:53:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 21:53:17] [INFO]   -> Found value: [EMS] JUST ALL OF A SUDDEN  [12/20/25 15:53:05 MCLAYBURN2] Event spawned from FAINTING / SYNCOPE.  [...
[2025-12-20 21:53:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JUST ALL OF A SUDDEN  [12\/20\/25 15:53:05 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 15:52:48 MCLAYBURN2] IN BATHROOM FEELS LIKE SHE IS GOING TO PASS OUT  [12\/20\/25 15:52:42 MCLAYBURN2]]"
[2025-12-20 21:53:17] [INFO]   -> Set field 'cADLog' = "[EMS] JUST ALL OF A SUDDEN  [12\/20\/25 15:53:05 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 15:52:48 MCLAYBURN2] IN BATHROOM FEELS LIKE SHE IS GOING TO PASS OUT  [12\/20\/25 15:52:42 MCLAYBURN2]]"
[2025-12-20 21:53:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 21:53:17] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 21:53:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 21:53:17] [INFO]   -> Found value: TURKEY CREEK
[2025-12-20 21:53:17] [INFO]   -> Set field 'streetName' = "TURKEY CREEK"
[2025-12-20 21:53:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 21:53:17] [INFO]   -> Found value: RD
[2025-12-20 21:53:17] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 21:53:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 21:53:17] [INFO]   -> Found value: 6320 TURKEY CREEK RD
[2025-12-20 21:53:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6320 TURKEY CREEK RD"
[2025-12-20 21:53:17] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 21:53:17] [INFO] Concatenating street name and type
[2025-12-20 21:53:17] [INFO]   -> Combined street name: TURKEY CREEK RD
[2025-12-20 21:53:17] [INFO] Built locationCoordinates from lat/lng: 36.22446,-85.40592
[2025-12-20 21:53:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003121","dispatchRunNumber":"2025003121","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":6320,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.22446000000000054797055781818926334381103515625,"nERISIncidentLongitude":-85.4059199999999947294782032258808612823486328125,"alarm":"2025-12-20 15:52:48","dispatched":"2025-12-20 15:53:12","incidentLocationCross":"OLD HWY 42\/SPRING CREEK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-20 15:53:12","policeReportNumber":"20250139563\n20250139562\n20250139564","dispatchNotes":"[EMS] JUST ALL OF A SUDDEN  [12\/20\/25 15:53:05 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 15:52:48 MCLAYBURN2] IN BATHROOM FEELS LIKE SHE IS GOING TO PASS OUT  [12\/20\/25 15:52:42 MCLAYBURN2]]","cADLog":"[EMS] JUST ALL OF A SUDDEN  [12\/20\/25 15:53:05 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 15:52:48 MCLAYBURN2] IN BATHROOM FEELS LIKE SHE IS GOING TO PASS OUT  [12\/20\/25 15:52:42 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"TURKEY CREEK RD","incidentAddressTextVersionStreet":"6320 TURKEY CREEK RD","locationCoordinates":"36.22446,-85.40592"}
[2025-12-20 21:53:17] [INFO] Number of extracted fields: 21
[2025-12-20 21:53:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-20 21:53:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Assigned Agencies count = 4
[2025-12-20 21:53:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2025-12-20 21:53:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 21:53:18] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 21:53:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 21:53:18] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","RESC"]
[2025-12-20 21:53: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-20 21:53:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 21:53:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 21:53:18] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2025-12-20 21:53:21] [INFO] Created new Dispatches record with ID: 69471ace8ff497bdc
[2025-12-20 21:53:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139563_20251220_215317.XML
[2025-12-20 21:53:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139563_20251220_215317.XML
[2025-12-20 23:02:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139590_20251220_230257.XML
[2025-12-20 23:02:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139590_20251220_230257.XML for user: 68f1466aed072ad4a
[2025-12-20 23:02:57] [INFO] File size: 5592 bytes
[2025-12-20 23:02:57] [INFO] Created FTPFiles record with ID: 69472b21ac039bdee
[2025-12-20 23:02:57] [INFO] About to extract fields from XML. File size: 5592 bytes
[2025-12-20 23:02:57] [INFO] Number of mappings: 28
[2025-12-20 23:02:57] [INFO] Starting XML parsing. Content length: 5592
[2025-12-20 23:02:57] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 23:02:57] [INFO] Processing 28 field mappings
[2025-12-20 23:02:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 23:02:57] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 23:02:57] [INFO]   -> Found value: AFD
EMS
APD
[2025-12-20 23:02:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2025-12-20 23:02:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 23:02:57] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 23:02:57] [INFO]   -> Found value: 2025000594
2025019821
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentInternalId' = "2025000594\n2025019821"
[2025-12-20 23:02:57] [INFO]   -> Set field 'dispatchRunNumber' = "2025000594\n2025019821"
[2025-12-20 23:02:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 23:02:57] [INFO]   -> Found value: CHEST PAIN
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-20 23:02:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 23:02:57] [INFO]   -> Found value: 186
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 186
[2025-12-20 23:02:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 23:02:57] [INFO]   -> Found value: TN
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 23:02:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 23:02:57] [INFO]   -> Found value: 38506
[2025-12-20 23:02:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 23:02:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 23:02:57] [INFO]   -> Found value: 10
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentLocationApt' = 10
[2025-12-20 23:02:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 23:02:57] [INFO]   -> Found value: 36.18811
[2025-12-20 23:02:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18811000000000177578840521164238452911376953125
[2025-12-20 23:02:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 23:02:57] [INFO]   -> Found value: -85.44934
[2025-12-20 23:02:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4493400000000065119820646941661834716796875
[2025-12-20 23:02:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 23:02:57] [INFO]   -> Found value: 2025-12-20 17:02:09
[2025-12-20 23:02:57] [INFO]   -> Set field 'alarm' = "2025-12-20 17:02:09"
[2025-12-20 23:02:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 23:02:57] [INFO]   -> Found value: 2025-12-20 17:02:48
[2025-12-20 23:02:57] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:02:48"
[2025-12-20 23:02:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 23:02:57] [INFO]   -> Found value: MAXWELL ST/WILLIAMS SQ
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentLocationCross' = "MAXWELL ST\/WILLIAMS SQ"
[2025-12-20 23:02:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 23:02:57] [INFO]   -> Found value: AFR
[2025-12-20 23:02:57] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2025-12-20 23:02:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 23:02:57] [INFO]   -> Found value: 2025-12-20 17:02:48
[2025-12-20 23:02:57] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:02:48"
[2025-12-20 23:02:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 23:02:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:02:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 23:02:57] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 23:02:57] [INFO]   -> Found value: 20250139590
20250139588
20250139589
[2025-12-20 23:02:57] [INFO]   -> Set field 'policeReportNumber' = "20250139590\n20250139588\n20250139589"
[2025-12-20 23:02:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 23:02:57] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12/20/25 17:02:14 ECLEMENS] [APCO INTELLICOMM] Case ID: vjGy...
[2025-12-20 23:02:57] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 17:02:14 ECLEMENS] [APCO INTELLICOMM] Case ID: vjGynyVFgx Caller Phone: 9313190787 Caller Name: VERIZON Incident Location: 186-10 DRY VALLEY RD Incident Location Detail: MAXWELL ST\/WILLIAMS SQ Nature: CHEST PAIN Incident #: 20250139588 CAD Call Taker: BMEZIME Chief Complaint: (empty)  [12\/20\/25 17:02:11 PSUTIL01] [EMS] EMERG  [12\/20\/25 17:02:10 BMEZIME] Event spawned from CHEST PAIN.  [12\/20\/2025 17:02:09 BMEZIME]"
[2025-12-20 23:02:57] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 17:02:14 ECLEMENS] [APCO INTELLICOMM] Case ID: vjGynyVFgx Caller Phone: 9313190787 Caller Name: VERIZON Incident Location: 186-10 DRY VALLEY RD Incident Location Detail: MAXWELL ST\/WILLIAMS SQ Nature: CHEST PAIN Incident #: 20250139588 CAD Call Taker: BMEZIME Chief Complaint: (empty)  [12\/20\/25 17:02:11 PSUTIL01] [EMS] EMERG  [12\/20\/25 17:02:10 BMEZIME] Event spawned from CHEST PAIN.  [12\/20\/2025 17:02:09 BMEZIME]"
[2025-12-20 23:02:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 23:02:57] [INFO]   -> Found value: ALGOOD
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-20 23:02:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 23:02:57] [INFO]   -> Found value: DRY VALLEY
[2025-12-20 23:02:57] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2025-12-20 23:02:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 23:02:57] [INFO]   -> Found value: RD
[2025-12-20 23:02:57] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 23:02:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 23:02:57] [INFO]   -> Found value: 186-10 DRY VALLEY RD
[2025-12-20 23:02:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "186-10 DRY VALLEY RD"
[2025-12-20 23:02:57] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-20 23:02:57] [INFO] Concatenating street name and type
[2025-12-20 23:02:57] [INFO]   -> Combined street name: DRY VALLEY RD
[2025-12-20 23:02:57] [INFO] Built locationCoordinates from lat/lng: 36.18811,-85.44934
[2025-12-20 23:02:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2025000594\n2025019821","dispatchRunNumber":"2025000594\n2025019821","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":186,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":10,"nERISIncidentLatitude":36.18811000000000177578840521164238452911376953125,"nERISIncidentLongitude":-85.4493400000000065119820646941661834716796875,"alarm":"2025-12-20 17:02:09","dispatched":"2025-12-20 17:02:48","incidentLocationCross":"MAXWELL ST\/WILLIAMS SQ","cADVehicleID":"AFR","timedispatch":"2025-12-20 17:02:48","policeReportNumber":"20250139590\n20250139588\n20250139589","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 17:02:14 ECLEMENS] [APCO INTELLICOMM] Case ID: vjGynyVFgx Caller Phone: 9313190787 Caller Name: VERIZON Incident Location: 186-10 DRY VALLEY RD Incident Location Detail: MAXWELL ST\/WILLIAMS SQ Nature: CHEST PAIN Incident #: 20250139588 CAD Call Taker: BMEZIME Chief Complaint: (empty)  [12\/20\/25 17:02:11 PSUTIL01] [EMS] EMERG  [12\/20\/25 17:02:10 BMEZIME] Event spawned from CHEST PAIN.  [12\/20\/2025 17:02:09 BMEZIME]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/20\/25 17:02:14 ECLEMENS] [APCO INTELLICOMM] Case ID: vjGynyVFgx Caller Phone: 9313190787 Caller Name: VERIZON Incident Location: 186-10 DRY VALLEY RD Incident Location Detail: MAXWELL ST\/WILLIAMS SQ Nature: CHEST PAIN Incident #: 20250139588 CAD Call Taker: BMEZIME Chief Complaint: (empty)  [12\/20\/25 17:02:11 PSUTIL01] [EMS] EMERG  [12\/20\/25 17:02:10 BMEZIME] Event spawned from CHEST PAIN.  [12\/20\/2025 17:02:09 BMEZIME]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"186-10 DRY VALLEY RD","locationCoordinates":"36.18811,-85.44934"}
[2025-12-20 23:02:57] [INFO] Number of extracted fields: 22
[2025-12-20 23:02:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2025-12-20 23:02:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Assigned Agencies count = 4
[2025-12-20 23:02:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2025-12-20 23:02:57] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (position 1)
[2025-12-20 23:02:57] [INFO] Found SAASClient match: ID = 68910627445d6e167, Name = Algood Fire Department for AgencyCode 'AFD'
[2025-12-20 23:02:57] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) based on AgencyCode 'AFD'
[2025-12-20 23:02:57] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","APD"]
[2025-12-20 23:02:58] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-20 23:02:58] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"]
[2025-12-20 23:02:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-20 23:02:58] [INFO] Normalized cADNumber to first value: 2025000594
[2025-12-20 23:02:58] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2025-12-20 23:03:00] [INFO] Created new Dispatches record with ID: 69472b229129f5915
[2025-12-20 23:03:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139590_20251220_230257.XML
[2025-12-20 23:03:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250139590_20251220_230257.XML
[2025-12-20 23:16:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139595_20251220_231657.XML
[2025-12-20 23:16:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139595_20251220_231657.XML for user: 68f1466aed072ad4a
[2025-12-20 23:16:57] [INFO] File size: 5339 bytes
[2025-12-20 23:16:57] [INFO] Created FTPFiles record with ID: 69472e69b31b79c73
[2025-12-20 23:16:57] [INFO] About to extract fields from XML. File size: 5339 bytes
[2025-12-20 23:16:57] [INFO] Number of mappings: 28
[2025-12-20 23:16:57] [INFO] Starting XML parsing. Content length: 5339
[2025-12-20 23:16:57] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-20 23:16:57] [INFO] Processing 28 field mappings
[2025-12-20 23:16:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-20 23:16:57] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-20 23:16:57] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-20 23:16:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-20 23:16:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-20 23:16:57] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-20 23:16:57] [INFO]   -> Found value: 2025003122
2025002514
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentInternalId' = "2025003122\n2025002514"
[2025-12-20 23:16:57] [INFO]   -> Set field 'dispatchRunNumber' = "2025003122\n2025002514"
[2025-12-20 23:16:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-20 23:16:57] [INFO]   -> Found value: FAINTING / SYNCOPE
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2025-12-20 23:16:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-20 23:16:57] [INFO]   -> Found value: 272
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 272
[2025-12-20 23:16:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-20 23:16:57] [INFO]   -> Found value: TN
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-20 23:16:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-20 23:16:57] [INFO]   -> Found value: 38506
[2025-12-20 23:16:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-20 23:16:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-20 23:16:57] [INFO]   -> Found value: 36.19095
[2025-12-20 23:16:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1909500000000008412825991399586200714111328125
[2025-12-20 23:16:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-20 23:16:57] [INFO]   -> Found value: -85.37668
[2025-12-20 23:16:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.376679999999993242454365827143192291259765625
[2025-12-20 23:16:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-20 23:16:57] [INFO]   -> Found value: 2025-12-20 17:16:06
[2025-12-20 23:16:57] [INFO]   -> Set field 'alarm' = "2025-12-20 17:16:06"
[2025-12-20 23:16:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-20 23:16:57] [INFO]   -> Found value: 2025-12-20 17:16:46
[2025-12-20 23:16:57] [INFO]   -> Set field 'dispatched' = "2025-12-20 17:16:46"
[2025-12-20 23:16:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-20 23:16:57] [INFO]   -> Found value: GREEN MOUNTAIN RD/BROTHERTON DR
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentLocationCross' = "GREEN MOUNTAIN RD\/BROTHERTON DR"
[2025-12-20 23:16:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-20 23:16:57] [INFO]   -> Found value: PCFR
[2025-12-20 23:16:57] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-20 23:16:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-20 23:16:57] [INFO]   -> Found value: 2025-12-20 17:16:46
[2025-12-20 23:16:57] [INFO]   -> Set field 'timedispatch' = "2025-12-20 17:16:46"
[2025-12-20 23:16:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-20 23:16:57] [INFO]   -> No value found (null or empty)
[2025-12-20 23:16:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-20 23:16:57] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-20 23:16:57] [INFO]   -> Found value: 20250139595
20250139594
20250139596
[2025-12-20 23:16:57] [INFO]   -> Set field 'policeReportNumber' = "20250139595\n20250139594\n20250139596"
[2025-12-20 23:16:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-20 23:16:57] [INFO]   -> Found value: [EMS] RON MCDONALD 78 YR OLD MALE  BEEN GOING ON FOR ABOUT 20 MINUTES  [12/20/25 17:16:41 MCLAYBURN2...
[2025-12-20 23:16:57] [INFO]   -> Set field 'dispatchNotes' = "[EMS] RON MCDONALD 78 YR OLD MALE  BEEN GOING ON FOR ABOUT 20 MINUTES  [12\/20\/25 17:16:41 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 17:16:06 MCLAYBURN2] BP 60\/30  [12\/20\/25 17:16:04 MCLAYBURN2]]"
[2025-12-20 23:16:57] [INFO]   -> Set field 'cADLog' = "[EMS] RON MCDONALD 78 YR OLD MALE  BEEN GOING ON FOR ABOUT 20 MINUTES  [12\/20\/25 17:16:41 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 17:16:06 MCLAYBURN2] BP 60\/30  [12\/20\/25 17:16:04 MCLAYBURN2]]"
[2025-12-20 23:16:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-20 23:16:57] [INFO]   -> Found value: COOKEVILLE
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-20 23:16:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-20 23:16:57] [INFO]   -> Found value: THE LANE
[2025-12-20 23:16:57] [INFO]   -> Set field 'streetName' = "THE LANE"
[2025-12-20 23:16:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-20 23:16:57] [INFO]   -> Found value: RD
[2025-12-20 23:16:57] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-20 23:16:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-20 23:16:57] [INFO]   -> Found value: 272 THE LANE RD
[2025-12-20 23:16:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "272 THE LANE RD"
[2025-12-20 23:16:57] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-20 23:16:57] [INFO] Concatenating street name and type
[2025-12-20 23:16:57] [INFO]   -> Combined street name: THE LANE RD
[2025-12-20 23:16:57] [INFO] Built locationCoordinates from lat/lng: 36.19095,-85.37668
[2025-12-20 23:16:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003122\n2025002514","dispatchRunNumber":"2025003122\n2025002514","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":272,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1909500000000008412825991399586200714111328125,"nERISIncidentLongitude":-85.376679999999993242454365827143192291259765625,"alarm":"2025-12-20 17:16:06","dispatched":"2025-12-20 17:16:46","incidentLocationCross":"GREEN MOUNTAIN RD\/BROTHERTON DR","cADVehicleID":"PCFR","timedispatch":"2025-12-20 17:16:46","policeReportNumber":"20250139595\n20250139594\n20250139596","dispatchNotes":"[EMS] RON MCDONALD 78 YR OLD MALE  BEEN GOING ON FOR ABOUT 20 MINUTES  [12\/20\/25 17:16:41 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 17:16:06 MCLAYBURN2] BP 60\/30  [12\/20\/25 17:16:04 MCLAYBURN2]]","cADLog":"[EMS] RON MCDONALD 78 YR OLD MALE  BEEN GOING ON FOR ABOUT 20 MINUTES  [12\/20\/25 17:16:41 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [12\/20\/2025 17:16:06 MCLAYBURN2] BP 60\/30  [12\/20\/25 17:16:04 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"THE LANE RD","incidentAddressTextVersionStreet":"272 THE LANE RD","locationCoordinates":"36.19095,-85.37668"}
[2025-12-20 23:16:57] [INFO] Number of extracted fields: 21
[2025-12-20 23:16:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-20 23:16:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Assigned Agencies count = 4
[2025-12-20 23:16:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2025-12-20 23:16:57] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (position 1)
[2025-12-20 23:16:57] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department for AgencyCode 'PCFD'
[2025-12-20 23:16:57] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on AgencyCode 'PCFD'
[2025-12-20 23:16:57] [INFO] INFO: Ignoring additional AgencyCode values after first match: ["EMS","RESC"]
[2025-12-20 23:16: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-20 23:16:58] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-20 23:16:58] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-20 23:16:58] [INFO] Normalized cADNumber to first value: 2025003122
[2025-12-20 23:16:58] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2025-12-20 23:17:00] [INFO] Created new Dispatches record with ID: 69472e6a73af66205
[2025-12-20 23:17:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139595_20251220_231657.XML
[2025-12-20 23:17:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250139595_20251220_231657.XML
[2025-12-20 23:41:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30405.xml
[2025-12-20 23:41:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30405.xml for user: 68d56363ec1209189
[2025-12-20 23:41:48] [INFO] File size: 2418 bytes
[2025-12-20 23:41:49] [INFO] Created FTPFiles record with ID: 6947343dab776f42c
[2025-12-20 23:41:49] [INFO] About to extract fields from XML. File size: 2418 bytes
[2025-12-20 23:41:49] [INFO] Number of mappings: 21
[2025-12-20 23:41:49] [INFO] Starting XML parsing. Content length: 2418
[2025-12-20 23:41:49] [INFO] XML parsed successfully. Root element: Incident
[2025-12-20 23:41:49] [INFO] Processing 21 field mappings
[2025-12-20 23:41:49] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-20 23:41:49] [INFO]   -> Found value: 25-30405
[2025-12-20 23:41:49] [INFO]   -> Set field 'dispatchRunNumber' = "25-30405"
[2025-12-20 23:41:49] [INFO]   -> Set field 'cADNumber' = "25-30405"
[2025-12-20 23:41:49] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-20 23:41:49] [INFO]   -> Found value: 1240
[2025-12-20 23:41:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1240
[2025-12-20 23:41:49] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-20 23:41:49] [INFO]   -> Found value: S MAIN ST
[2025-12-20 23:41:49] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2025-12-20 23:41:49] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-20 23:41:49] [INFO]   -> No value found (null or empty)
[2025-12-20 23:41:49] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-20 23:41:49] [INFO]   -> Found value: SIKESTON
[2025-12-20 23:41:49] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-20 23:41:49] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-20 23:41:49] [INFO]   -> Found value: LOWES
[2025-12-20 23:41:49] [INFO]   -> Set field 'businessName' = "LOWES"
[2025-12-20 23:41:49] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-20 23:41:49] [INFO]   -> Found value: MO
[2025-12-20 23:41:49] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-20 23:41:49] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-20 23:41:49] [INFO]   -> Found value: 63801
[2025-12-20 23:41:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-20 23:41:49] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-20 23:41:49] [INFO]   -> Found value: 0
[2025-12-20 23:41:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-20 23:41:49] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-20 23:41:49] [INFO]   -> Found value: 0
[2025-12-20 23:41:49] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-20 23:41:49] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-20 23:41:49] [INFO]   -> Found value: FIRE-GAS LEAK
[2025-12-20 23:41:49] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GAS LEAK"
[2025-12-20 23:41:49] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025 17:22:48|STRANGE SMELL IN WOMENS RESTROOM 12-20-2025 17:26:44|565 ON SCENE NOTHING SHOWIN...
[2025-12-20 23:41:49] [INFO]   -> Set field 'dispatchNotes' = "12-20-2025 17:22:48|STRANGE SMELL IN WOMENS RESTROOM 12-20-2025 17:26:44|565 ON SCENE NOTHING SHOWING 12-20-2025 17:26:56|C90 ON SCENE COMMAND 12-20-2025 17:41:16|C90 NOTHING LOCATED ALL UNITS IN SERVICE"
[2025-12-20 23:41:49] [INFO]   -> Set field 'cADLog' = "12-20-2025 17:22:48|STRANGE SMELL IN WOMENS RESTROOM 12-20-2025 17:26:44|565 ON SCENE NOTHING SHOWING 12-20-2025 17:26:56|C90 ON SCENE COMMAND 12-20-2025 17:41:16|C90 NOTHING LOCATED ALL UNITS IN SERVICE"
[2025-12-20 23:41:49] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:24:23
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:24:23
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:24:23': Failed to parse time string (2025-20-12T17:24:23) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'alarm' = null
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:24:23
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:24:23': Failed to parse time string (2025-20-12T17:24:23) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'dispatched' = null
[2025-12-20 23:41:49] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:26:36
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:26:36
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:26:36': Failed to parse time string (2025-20-12T17:26:36) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'onScene' = null
[2025-12-20 23:41:49] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:41:18
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:41:18
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:41:18': Failed to parse time string (2025-20-12T17:41:18) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'cleared' = null
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:41:18
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:41:18': Failed to parse time string (2025-20-12T17:41:18) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'inService' = null
[2025-12-20 23:41:49] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-20 23:41:49] [INFO]   -> Found value: ENG2
[2025-12-20 23:41:49] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-20 23:41:49] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-20 23:41:49] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:28:04
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:28:04
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:28:04': Failed to parse time string (2025-20-12T17:28:04) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-20 23:41:49] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:32:26
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:32:26
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:32:26': Failed to parse time string (2025-20-12T17:32:26) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'timeonscene' = null
[2025-12-20 23:41:49] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:41:18
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:41:18
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:41:18': Failed to parse time string (2025-20-12T17:41:18) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-20 23:41:49] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-20 23:41:49] [INFO]   -> Found value: 12-20-2025T17:28:02
[2025-12-20 23:41:49] [INFO] Reformatted DD-MM-YYYY date '12-20-2025' (day=12, month=20) to ISO: 2025-20-12T17:28:02
[2025-12-20 23:41:49] [ERROR] Error formatting datetime '2025-20-12T17:28:02': Failed to parse time string (2025-20-12T17:28:02) at position 6 (0): Unexpected character
[2025-12-20 23:41:49] [INFO]   -> Set field 'timedispatch' = null
[2025-12-20 23:41:49] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-20 23:41:49] [INFO]   -> Found value: SDPSFD
[2025-12-20 23:41:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-20 23:41:49] [INFO] Finished extracting fields. Total fields extracted: 25
[2025-12-20 23:41:49] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-20 23:41:49] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30405","cADNumber":"25-30405","incidentLocationStreetNumber":1240,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"LOWES","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GAS LEAK","dispatchNotes":"12-20-2025 17:22:48|STRANGE SMELL IN WOMENS RESTROOM 12-20-2025 17:26:44|565 ON SCENE NOTHING SHOWING 12-20-2025 17:26:56|C90 ON SCENE COMMAND 12-20-2025 17:41:16|C90 NOTHING LOCATED ALL UNITS IN SERVICE","cADLog":"12-20-2025 17:22:48|STRANGE SMELL IN WOMENS RESTROOM 12-20-2025 17:26:44|565 ON SCENE NOTHING SHOWING 12-20-2025 17:26:56|C90 ON SCENE COMMAND 12-20-2025 17:41:16|C90 NOTHING LOCATED ALL UNITS IN SERVICE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-20 23:41:49] [INFO] Number of extracted fields: 26
[2025-12-20 23:41:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-20 23:41:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Assigned Agencies count = 2
[2025-12-20 23:41:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-20 23:41:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (position 1)
[2025-12-20 23:41:49] [INFO] Found SAASClient match: ID = 6772cab7157b2ebde, Name = Sikeston DPS for AgencyCode 'SDPSFD'
[2025-12-20 23:41:49] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) based on AgencyCode 'SDPSFD'
[2025-12-20 23:41:50] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-20 23:41:50] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-20 23:41:50] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-20 23:41:50] [INFO] Found existing IncidentTypeMapping with ID: 68e4025e2ad978594
[2025-12-20 23:41:52] [INFO] Created new Dispatches record with ID: 6947343eeac439eab
[2025-12-20 23:41:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30405.xml
[2025-12-20 23:41:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30405.xml
