[2026-01-04 00:40:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000940_20260104_004048.XML
[2026-01-04 00:40:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000940_20260104_004048.XML for user: 68f1466aed072ad4a
[2026-01-04 00:40:48] [INFO] File size: 4666 bytes
[2026-01-04 00:40:48] [INFO] Created FTPFiles record with ID: 6959b710e0bb6050e
[2026-01-04 00:40:48] [INFO] About to extract fields from XML. File size: 4666 bytes
[2026-01-04 00:40:48] [INFO] Number of mappings: 28
[2026-01-04 00:40:48] [INFO] Starting XML parsing. Content length: 4666
[2026-01-04 00:40:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 00:40:48] [INFO] Processing 28 field mappings
[2026-01-04 00:40:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 00:40:48] [INFO]   -> Found value: PCFD
[2026-01-04 00:40:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-04 00:40:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 00:40:48] [INFO]   -> Found value: 2026000019
[2026-01-04 00:40:48] [INFO]   -> Set field 'incidentInternalId' = "2026000019"
[2026-01-04 00:40:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000019"
[2026-01-04 00:40:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 00:40:48] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-01-04 00:40:48] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-01-04 00:40:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 00:40:48] [INFO]   -> Found value: 281
[2026-01-04 00:40:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 281
[2026-01-04 00:40:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 00:40:48] [INFO]   -> Found value: TN
[2026-01-04 00:40:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 00:40:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 00:40:48] [INFO]   -> Found value: MM281W
[2026-01-04 00:40:48] [INFO]   -> Set field 'businessName' = "MM281W"
[2026-01-04 00:40:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 00:40:48] [INFO]   -> Found value: 36.14031
[2026-01-04 00:40:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.140309999999999490682967007160186767578125
[2026-01-04 00:40:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 00:40:48] [INFO]   -> Found value: -85.61141
[2026-01-04 00:40:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.611410000000006448317435570061206817626953125
[2026-01-04 00:40:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 00:40:48] [INFO]   -> Found value: 2026-01-03 18:37:41
[2026-01-04 00:40:48] [INFO]   -> Set field 'alarm' = "2026-01-03 18:37:41"
[2026-01-04 00:40:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 00:40:48] [INFO]   -> Found value: 2026-01-03 18:40:44
[2026-01-04 00:40:48] [INFO]   -> Set field 'dispatched' = "2026-01-03 18:40:44"
[2026-01-04 00:40:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 00:40:48] [INFO]   -> Found value: TK31
[2026-01-04 00:40:48] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-01-04 00:40:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 00:40:48] [INFO]   -> Found value: 2026-01-03 18:40:44
[2026-01-04 00:40:48] [INFO]   -> Set field 'timedispatch' = "2026-01-03 18:40:44"
[2026-01-04 00:40:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 00:40:48] [INFO]   -> Found value: 20260000940
[2026-01-04 00:40:48] [INFO]   -> Set field 'policeReportNumber' = "20260000940"
[2026-01-04 00:40:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 00:40:48] [INFO]   -> Found value: LARGE FIRE BEHIND THE TREES ON THE NORTH SIDE OF I-40. EXACT LOCATION UNKNOWN. BETWEEN 283 AND 280. ...
[2026-01-04 00:40:48] [INFO]   -> Set field 'dispatchNotes' = "LARGE FIRE BEHIND THE TREES ON THE NORTH SIDE OF I-40. EXACT LOCATION UNKNOWN. BETWEEN 283 AND 280.  [01\/03\/26 18:39:36 KBEATY]]"
[2026-01-04 00:40:48] [INFO]   -> Set field 'cADLog' = "LARGE FIRE BEHIND THE TREES ON THE NORTH SIDE OF I-40. EXACT LOCATION UNKNOWN. BETWEEN 283 AND 280.  [01\/03\/26 18:39:36 KBEATY]]"
[2026-01-04 00:40:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 00:40:48] [INFO]   -> Found value: BAXTER
[2026-01-04 00:40:48] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-04 00:40:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 00:40:48] [INFO]   -> Found value: I 40
[2026-01-04 00:40:48] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-04 00:40:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 00:40:48] [INFO]   -> No value found (null or empty)
[2026-01-04 00:40:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 00:40:48] [INFO]   -> Found value: 281 W I 40
[2026-01-04 00:40:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "281 W I 40"
[2026-01-04 00:40:48] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-04 00:40:48] [INFO] Built locationCoordinates from lat/lng: 36.14031,-85.61141
[2026-01-04 00:40:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000019","dispatchRunNumber":"2026000019","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":281,"incidentLocationStateName":"TN","businessName":"MM281W","nERISIncidentLatitude":36.140309999999999490682967007160186767578125,"nERISIncidentLongitude":-85.611410000000006448317435570061206817626953125,"alarm":"2026-01-03 18:37:41","dispatched":"2026-01-03 18:40:44","cADVehicleID":"TK31","timedispatch":"2026-01-03 18:40:44","policeReportNumber":"20260000940","dispatchNotes":"LARGE FIRE BEHIND THE TREES ON THE NORTH SIDE OF I-40. EXACT LOCATION UNKNOWN. BETWEEN 283 AND 280.  [01\/03\/26 18:39:36 KBEATY]]","cADLog":"LARGE FIRE BEHIND THE TREES ON THE NORTH SIDE OF I-40. EXACT LOCATION UNKNOWN. BETWEEN 283 AND 280.  [01\/03\/26 18:39:36 KBEATY]]","incidentLocationCity":"BAXTER","streetName":"I 40","incidentAddressTextVersionStreet":"281 W I 40","locationCoordinates":"36.14031,-85.61141"}
[2026-01-04 00:40:48] [INFO] Number of extracted fields: 20
[2026-01-04 00:40:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-04 00:40:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 00:40:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-04 00:40:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-04 00:40:49] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-04 00:40:49] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-04 00:40:49] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-04 00:40:49] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-04 00:40:49] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-01-04 00:40:53] [INFO] Created new Dispatches record with ID: 6959b711adb6f9eff
[2026-01-04 00:40:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000940_20260104_004048.XML
[2026-01-04 00:40:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000940_20260104_004048.XML
[2026-01-04 00:52:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000945_20260104_005238.XML
[2026-01-04 00:52:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000945_20260104_005238.XML for user: 68f1466aed072ad4a
[2026-01-04 00:52:38] [INFO] File size: 4735 bytes
[2026-01-04 00:52:38] [INFO] Created FTPFiles record with ID: 6959b9d6b9f47412a
[2026-01-04 00:52:38] [INFO] About to extract fields from XML. File size: 4735 bytes
[2026-01-04 00:52:38] [INFO] Number of mappings: 28
[2026-01-04 00:52:38] [INFO] Starting XML parsing. Content length: 4735
[2026-01-04 00:52:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 00:52:38] [INFO] Processing 28 field mappings
[2026-01-04 00:52:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 00:52:38] [INFO]   -> Found value: PCFD
[2026-01-04 00:52:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-04 00:52:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 00:52:38] [INFO]   -> Found value: 2026000020
[2026-01-04 00:52:38] [INFO]   -> Set field 'incidentInternalId' = "2026000020"
[2026-01-04 00:52:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000020"
[2026-01-04 00:52:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 00:52:38] [INFO]   -> Found value: NATURAL GAS LEAK
[2026-01-04 00:52:38] [INFO]   -> Set field 'incidentTypeValue1' = "NATURAL GAS LEAK"
[2026-01-04 00:52:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 00:52:38] [INFO]   -> Found value: 4499
[2026-01-04 00:52:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4499
[2026-01-04 00:52:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 00:52:38] [INFO]   -> Found value: TN
[2026-01-04 00:52:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 00:52:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 00:52:38] [INFO]   -> Found value: 38506
[2026-01-04 00:52:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-04 00:52:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 00:52:38] [INFO]   -> Found value: 36.22793
[2026-01-04 00:52:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2279300000000006320988177321851253509521484375
[2026-01-04 00:52:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 00:52:38] [INFO]   -> Found value: -85.47709
[2026-01-04 00:52:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.477090000000004010871634818613529205322265625
[2026-01-04 00:52:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 00:52:38] [INFO]   -> Found value: 2026-01-03 18:49:03
[2026-01-04 00:52:38] [INFO]   -> Set field 'alarm' = "2026-01-03 18:49:03"
[2026-01-04 00:52:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 00:52:38] [INFO]   -> Found value: 2026-01-03 18:52:27
[2026-01-04 00:52:38] [INFO]   -> Set field 'dispatched' = "2026-01-03 18:52:27"
[2026-01-04 00:52:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 00:52:38] [INFO]   -> Found value: TK12
[2026-01-04 00:52:38] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-01-04 00:52:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 00:52:38] [INFO]   -> Found value: 2026-01-03 18:52:27
[2026-01-04 00:52:38] [INFO]   -> Set field 'timedispatch' = "2026-01-03 18:52:27"
[2026-01-04 00:52:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 00:52:38] [INFO]   -> No value found (null or empty)
[2026-01-04 00:52:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 00:52:38] [INFO]   -> Found value: 20260000945
[2026-01-04 00:52:38] [INFO]   -> Set field 'policeReportNumber' = "20260000945"
[2026-01-04 00:52:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 00:52:38] [INFO]   -> Found value: TL 15 MIN  [01/03/26 18:49:40 ECLEMENS] VERY STRONG NATURAL GAS SMELL RIGHT BEFORE BEAR CREEK  [01/0...
[2026-01-04 00:52:38] [INFO]   -> Set field 'dispatchNotes' = "TL 15 MIN  [01\/03\/26 18:49:40 ECLEMENS] VERY STRONG NATURAL GAS SMELL RIGHT BEFORE BEAR CREEK  [01\/03\/26 18:49:37 ECLEMENS]"
[2026-01-04 00:52:38] [INFO]   -> Set field 'cADLog' = "TL 15 MIN  [01\/03\/26 18:49:40 ECLEMENS] VERY STRONG NATURAL GAS SMELL RIGHT BEFORE BEAR CREEK  [01\/03\/26 18:49:37 ECLEMENS]"
[2026-01-04 00:52:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 00:52:38] [INFO]   -> Found value: COOKEVILLE
[2026-01-04 00:52:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-04 00:52:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 00:52:38] [INFO]   -> Found value: HILHAM
[2026-01-04 00:52:38] [INFO]   -> Set field 'streetName' = "HILHAM"
[2026-01-04 00:52:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 00:52:38] [INFO]   -> Found value: RD
[2026-01-04 00:52:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 00:52:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 00:52:38] [INFO]   -> Found value: HILHAM RD/BEAR CREEK RD
[2026-01-04 00:52:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "HILHAM RD\/BEAR CREEK RD"
[2026-01-04 00:52:38] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-04 00:52:38] [INFO] Concatenating street name and type
[2026-01-04 00:52:38] [INFO]   -> Combined street name: HILHAM RD
[2026-01-04 00:52:38] [INFO] Built locationCoordinates from lat/lng: 36.22793,-85.47709
[2026-01-04 00:52:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000020","dispatchRunNumber":"2026000020","incidentTypeValue1":"NATURAL GAS LEAK","incidentLocationStreetNumber":4499,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.2279300000000006320988177321851253509521484375,"nERISIncidentLongitude":-85.477090000000004010871634818613529205322265625,"alarm":"2026-01-03 18:49:03","dispatched":"2026-01-03 18:52:27","cADVehicleID":"TK12","timedispatch":"2026-01-03 18:52:27","policeReportNumber":"20260000945","dispatchNotes":"TL 15 MIN  [01\/03\/26 18:49:40 ECLEMENS] VERY STRONG NATURAL GAS SMELL RIGHT BEFORE BEAR CREEK  [01\/03\/26 18:49:37 ECLEMENS]","cADLog":"TL 15 MIN  [01\/03\/26 18:49:40 ECLEMENS] VERY STRONG NATURAL GAS SMELL RIGHT BEFORE BEAR CREEK  [01\/03\/26 18:49:37 ECLEMENS]","incidentLocationCity":"COOKEVILLE","streetName":"HILHAM RD","incidentAddressTextVersionStreet":"HILHAM RD\/BEAR CREEK RD","locationCoordinates":"36.22793,-85.47709"}
[2026-01-04 00:52:38] [INFO] Number of extracted fields: 20
[2026-01-04 00:52:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-04 00:52:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 00:52:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-04 00:52:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-04 00:52:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-04 00:52:39] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-04 00:52:39] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-04 00:52:39] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-04 00:52:39] [INFO] Found existing IncidentTypeMapping with ID: 695276993a4d83287
[2026-01-04 00:52:44] [INFO] Created new Dispatches record with ID: 6959b9d77e00b11fe
[2026-01-04 00:52:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000945_20260104_005238.XML
[2026-01-04 00:52:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260000945_20260104_005238.XML
[2026-01-04 05:49:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00333.xml
[2026-01-04 05:49:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00333.xml for user: 68d56363ec1209189
[2026-01-04 05:49:30] [INFO] File size: 1600 bytes
[2026-01-04 05:49:30] [INFO] Created FTPFiles record with ID: 6959ff6a7f581ddce
[2026-01-04 05:49:30] [INFO] About to extract fields from XML. File size: 1600 bytes
[2026-01-04 05:49:30] [INFO] Number of mappings: 21
[2026-01-04 05:49:30] [INFO] Starting XML parsing. Content length: 1600
[2026-01-04 05:49:30] [INFO] XML parsed successfully. Root element: Incident
[2026-01-04 05:49:30] [INFO] Processing 21 field mappings
[2026-01-04 05:49:30] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-04 05:49:30] [INFO]   -> Found value: 26-00333
[2026-01-04 05:49:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-00333"
[2026-01-04 05:49:30] [INFO]   -> Set field 'cADNumber' = "26-00333"
[2026-01-04 05:49:30] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-04 05:49:30] [INFO]   -> Found value: 11
[2026-01-04 05:49:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11
[2026-01-04 05:49:30] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-04 05:49:30] [INFO]   -> Found value: RUSTY OAK
[2026-01-04 05:49:30] [INFO]   -> Set field 'streetName' = "RUSTY OAK"
[2026-01-04 05:49:30] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-04 05:49:30] [INFO]   -> No value found (null or empty)
[2026-01-04 05:49:30] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-04 05:49:30] [INFO]   -> Found value: BENTON
[2026-01-04 05:49:30] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2026-01-04 05:49:30] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-04 05:49:30] [INFO]   -> No value found (null or empty)
[2026-01-04 05:49:30] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-04 05:49:30] [INFO]   -> Found value: MO
[2026-01-04 05:49:30] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-04 05:49:30] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-04 05:49:30] [INFO]   -> Found value: 63736
[2026-01-04 05:49:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63736
[2026-01-04 05:49:30] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-04 05:49:30] [INFO]   -> Found value: 0
[2026-01-04 05:49:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-04 05:49:30] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-04 05:49:30] [INFO]   -> Found value: 0
[2026-01-04 05:49:30] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-04 05:49:30] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-04 05:49:30] [INFO]   -> Found value: SICK CASE
[2026-01-04 05:49:30] [INFO]   -> Set field 'incidentTypeValue1' = "SICK CASE"
[2026-01-04 05:49:30] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-04 05:49:30] [INFO]   -> Found value: 01-03-2026 23:01:09|4 YOM HAD THE FLU BUT SMMPOMTS ARE GETTING WORSE 01-03-2026 23:08:00|FEVER FOR T...
[2026-01-04 05:49:30] [INFO]   -> Set field 'dispatchNotes' = "01-03-2026 23:01:09|4 YOM HAD THE FLU BUT SMMPOMTS ARE GETTING WORSE 01-03-2026 23:08:00|FEVER FOR THE LAST 6 DAYS RASH ON THE BACK OF HIS NECK AND STILL VOMITTING 01-03-2026 23:08:16|1707 ENROUTE 01-03-2026 23:20:03|1707 ON SCENE 01-03-2026 23:36:04|1707 ALL RURAL CLEARING SCENE 01-03-2026 23:49:04|Disposition - SSCA UNIT:  RPT"
[2026-01-04 05:49:30] [INFO]   -> Set field 'cADLog' = "01-03-2026 23:01:09|4 YOM HAD THE FLU BUT SMMPOMTS ARE GETTING WORSE 01-03-2026 23:08:00|FEVER FOR THE LAST 6 DAYS RASH ON THE BACK OF HIS NECK AND STILL VOMITTING 01-03-2026 23:08:16|1707 ENROUTE 01-03-2026 23:20:03|1707 ON SCENE 01-03-2026 23:36:04|1707 ALL RURAL CLEARING SCENE 01-03-2026 23:49:04|Disposition - SSCA UNIT:  RPT"
[2026-01-04 05:49:30] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-04 05:49:30] [INFO]   -> Found value: 01-03-2026T23:04:53
[2026-01-04 05:49:30] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T23:04:53
[2026-01-04 05:49:30] [INFO]   -> Set field 'alarm' = "2026-03-01 23:04:53"
[2026-01-04 05:49:30] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T23:04:53
[2026-01-04 05:49:30] [INFO]   -> Set field 'dispatched' = "2026-03-01 23:04:53"
[2026-01-04 05:49:30] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-04 05:49:30] [INFO]   -> No value found (null or empty)
[2026-01-04 05:49:30] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-04 05:49:30] [INFO]   -> No value found (null or empty)
[2026-01-04 05:49:30] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-04 05:49:30] [INFO]   -> Found value: RURAL PAGE
[2026-01-04 05:49:30] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-01-04 05:49:30] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-01-04 05:49:30] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-04 05:49:30] [INFO]   -> No value found (null or empty)
[2026-01-04 05:49:30] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-04 05:49:30] [INFO]   -> No value found (null or empty)
[2026-01-04 05:49:30] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-04 05:49:30] [INFO]   -> Found value: 01-03-2026T23:49:07
[2026-01-04 05:49:30] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T23:49:07
[2026-01-04 05:49:30] [INFO]   -> Set field 'timeunitclear' = "2026-03-01 23:49:07"
[2026-01-04 05:49:30] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-04 05:49:30] [INFO]   -> Found value: 01-03-2026T23:04:53
[2026-01-04 05:49:30] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T23:04:53
[2026-01-04 05:49:30] [INFO]   -> Set field 'timedispatch' = "2026-03-01 23:04:53"
[2026-01-04 05:49:30] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-04 05:49:30] [INFO]   -> Found value: SCRFD
[2026-01-04 05:49:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-01-04 05:49:30] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-04 05:49:30] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-04 05:49:30] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-00333","cADNumber":"26-00333","incidentLocationStreetNumber":11,"streetName":"RUSTY OAK","incidentLocationCity":"BENTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63736,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"SICK CASE","dispatchNotes":"01-03-2026 23:01:09|4 YOM HAD THE FLU BUT SMMPOMTS ARE GETTING WORSE 01-03-2026 23:08:00|FEVER FOR THE LAST 6 DAYS RASH ON THE BACK OF HIS NECK AND STILL VOMITTING 01-03-2026 23:08:16|1707 ENROUTE 01-03-2026 23:20:03|1707 ON SCENE 01-03-2026 23:36:04|1707 ALL RURAL CLEARING SCENE 01-03-2026 23:49:04|Disposition - SSCA UNIT:  RPT","cADLog":"01-03-2026 23:01:09|4 YOM HAD THE FLU BUT SMMPOMTS ARE GETTING WORSE 01-03-2026 23:08:00|FEVER FOR THE LAST 6 DAYS RASH ON THE BACK OF HIS NECK AND STILL VOMITTING 01-03-2026 23:08:16|1707 ENROUTE 01-03-2026 23:20:03|1707 ON SCENE 01-03-2026 23:36:04|1707 ALL RURAL CLEARING SCENE 01-03-2026 23:49:04|Disposition - SSCA UNIT:  RPT","alarm":"2026-03-01 23:04:53","dispatched":"2026-03-01 23:04:53","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-03-01 23:49:07","timedispatch":"2026-03-01 23:04:53","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-01-04 05:49:30] [INFO] Number of extracted fields: 20
[2026-01-04 05:49:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-01-04 05:49:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 05:49:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-01-04 05:49:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-01-04 05:49:30] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-01-04 05:49:30] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-01-04 05:49:30] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-01-04 05:49:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-01-04 05:49:31] [INFO] Found existing IncidentTypeMapping with ID: 694cb51617a7455da
[2026-01-04 05:49:31] [INFO] Found existing Dispatch with cADNumber '26-00333', ID: 6959f5214f02ec715 - will update instead of create
[2026-01-04 05:49:31] [INFO] Updated existing Dispatches record with ID: 6959f5214f02ec715
[2026-01-04 05:49:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00333.xml
[2026-01-04 05:49:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00333.xml
[2026-01-04 15:26:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260001090_20260104_152647.XML
[2026-01-04 15:26:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260001090_20260104_152647.XML for user: 68f1466aed072ad4a
[2026-01-04 15:26:47] [INFO] File size: 4766 bytes
[2026-01-04 15:26:48] [INFO] Created FTPFiles record with ID: 695a86b80e8af5ea1
[2026-01-04 15:26:48] [INFO] About to extract fields from XML. File size: 4766 bytes
[2026-01-04 15:26:48] [INFO] Number of mappings: 28
[2026-01-04 15:26:48] [INFO] Starting XML parsing. Content length: 4766
[2026-01-04 15:26:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 15:26:48] [INFO] Processing 28 field mappings
[2026-01-04 15:26:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 15:26:48] [INFO]   -> Found value: BFD
[2026-01-04 15:26:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-01-04 15:26:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026000004
[2026-01-04 15:26:48] [INFO]   -> Set field 'incidentInternalId' = "2026000004"
[2026-01-04 15:26:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000004"
[2026-01-04 15:26:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 15:26:48] [INFO]   -> Found value: WASHDOWN
[2026-01-04 15:26:48] [INFO]   -> Set field 'incidentTypeValue1' = "WASHDOWN"
[2026-01-04 15:26:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 15:26:48] [INFO]   -> Found value: 299
[2026-01-04 15:26:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 299
[2026-01-04 15:26:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 15:26:48] [INFO]   -> Found value: TN
[2026-01-04 15:26:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 15:26:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 15:26:48] [INFO]   -> Found value: 38544
[2026-01-04 15:26:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-04 15:26:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 15:26:48] [INFO]   -> Found value: 36.15392
[2026-01-04 15:26:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.153919999999999390638549812138080596923828125
[2026-01-04 15:26:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 15:26:48] [INFO]   -> Found value: -85.62827
[2026-01-04 15:26:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6282700000000005502442945726215839385986328125
[2026-01-04 15:26:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:25:52
[2026-01-04 15:26:48] [INFO]   -> Set field 'alarm' = "2026-01-04 09:25:52"
[2026-01-04 15:26:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:26:38
[2026-01-04 15:26:48] [INFO]   -> Set field 'dispatched' = "2026-01-04 09:26:38"
[2026-01-04 15:26:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:26:38
[2026-01-04 15:26:48] [INFO]   -> Set field 'enroute' = "2026-01-04 09:26:38"
[2026-01-04 15:26:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:26:38
[2026-01-04 15:26:48] [INFO]   -> Set field 'onScene' = "2026-01-04 09:26:38"
[2026-01-04 15:26:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 15:26:48] [INFO]   -> Found value: BEN2
[2026-01-04 15:26:48] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-01-04 15:26:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:26:38
[2026-01-04 15:26:48] [INFO]   -> Set field 'timedispatch' = "2026-01-04 09:26:38"
[2026-01-04 15:26:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:26:38
[2026-01-04 15:26:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 09:26:38"
[2026-01-04 15:26:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 15:26:48] [INFO]   -> Found value: 2026-01-04 09:26:38
[2026-01-04 15:26:48] [INFO]   -> Set field 'timeonscene' = "2026-01-04 09:26:38"
[2026-01-04 15:26:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 15:26:48] [INFO]   -> Found value: 20260001090
[2026-01-04 15:26:48] [INFO]   -> Set field 'policeReportNumber' = "20260001090"
[2026-01-04 15:26:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 15:26:48] [INFO]   -> No value found (null or empty)
[2026-01-04 15:26:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 15:26:48] [INFO]   -> Found value: BAXTER
[2026-01-04 15:26:48] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-04 15:26:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 15:26:48] [INFO]   -> Found value: GAINESBORO
[2026-01-04 15:26:48] [INFO]   -> Set field 'streetName' = "GAINESBORO"
[2026-01-04 15:26:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 15:26:48] [INFO]   -> Found value: HWY
[2026-01-04 15:26:48] [INFO]   -> Set field 'streetType' = "HWY"
[2026-01-04 15:26:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 15:26:48] [INFO]   -> Found value: GAINESBORO HWY/BUFFALO VALLEY RD
[2026-01-04 15:26:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "GAINESBORO HWY\/BUFFALO VALLEY RD"
[2026-01-04 15:26:48] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-04 15:26:48] [INFO] Concatenating street name and type
[2026-01-04 15:26:48] [INFO]   -> Combined street name: GAINESBORO HWY
[2026-01-04 15:26:48] [INFO] Built locationCoordinates from lat/lng: 36.15392,-85.62827
[2026-01-04 15:26:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000004","dispatchRunNumber":"2026000004","incidentTypeValue1":"WASHDOWN","incidentLocationStreetNumber":299,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.153919999999999390638549812138080596923828125,"nERISIncidentLongitude":-85.6282700000000005502442945726215839385986328125,"alarm":"2026-01-04 09:25:52","dispatched":"2026-01-04 09:26:38","enroute":"2026-01-04 09:26:38","onScene":"2026-01-04 09:26:38","cADVehicleID":"BEN2","timedispatch":"2026-01-04 09:26:38","timeenroutetoscene":"2026-01-04 09:26:38","timeonscene":"2026-01-04 09:26:38","policeReportNumber":"20260001090","incidentLocationCity":"BAXTER","streetName":"GAINESBORO HWY","incidentAddressTextVersionStreet":"GAINESBORO HWY\/BUFFALO VALLEY RD","locationCoordinates":"36.15392,-85.62827"}
[2026-01-04 15:26:48] [INFO] Number of extracted fields: 22
[2026-01-04 15:26:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-01-04 15:26:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 15:26:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-01-04 15:26:48] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-01-04 15:26:48] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-01-04 15:26:48] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-01-04 15:26:48] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-01-04 15:26:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-01-04 15:26:48] [INFO] Found existing IncidentTypeMapping with ID: 6945bf0f0faf1626e
[2026-01-04 15:26:51] [INFO] Created new Dispatches record with ID: 695a86b8e868817e7
[2026-01-04 15:26:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260001090_20260104_152647.XML
[2026-01-04 15:26:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260001090_20260104_152647.XML
[2026-01-04 16:29:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001106_20260104_162947.XML
[2026-01-04 16:29:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001106_20260104_162947.XML for user: 68f1466aed072ad4a
[2026-01-04 16:29:47] [INFO] File size: 5667 bytes
[2026-01-04 16:29:48] [INFO] Created FTPFiles record with ID: 695a957c1617318e3
[2026-01-04 16:29:48] [INFO] About to extract fields from XML. File size: 5667 bytes
[2026-01-04 16:29:48] [INFO] Number of mappings: 28
[2026-01-04 16:29:48] [INFO] Starting XML parsing. Content length: 5667
[2026-01-04 16:29:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 16:29:48] [INFO] Processing 28 field mappings
[2026-01-04 16:29:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 16:29:48] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2026-01-04 16:29:48] [INFO]   -> Found value: PCFD
[2026-01-04 16:29:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-04 16:29:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 16:29:48] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-04 16:29:48] [INFO]   -> Found value: 2026000021
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentInternalId' = "2026000021"
[2026-01-04 16:29:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000021"
[2026-01-04 16:29:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 16:29:48] [INFO]   -> Found value: STROKE
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-01-04 16:29:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 16:29:48] [INFO]   -> Found value: 1426
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1426
[2026-01-04 16:29:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 16:29:48] [INFO]   -> Found value: TN
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 16:29:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 16:29:48] [INFO]   -> Found value: 38506
[2026-01-04 16:29:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-04 16:29:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 16:29:48] [INFO]   -> Found value: COLONIAL VIEW BAPTIST CHURCH
[2026-01-04 16:29:48] [INFO]   -> Set field 'businessName' = "COLONIAL VIEW BAPTIST CHURCH"
[2026-01-04 16:29:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 16:29:48] [INFO]   -> Found value: 36.11279
[2026-01-04 16:29:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11278999999999683723217458464205265045166015625
[2026-01-04 16:29:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 16:29:48] [INFO]   -> Found value: -85.54488
[2026-01-04 16:29:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.544880000000006248228601180016994476318359375
[2026-01-04 16:29:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 16:29:48] [INFO]   -> Found value: 2026-01-04 10:29:16
[2026-01-04 16:29:48] [INFO]   -> Set field 'alarm' = "2026-01-04 10:29:16"
[2026-01-04 16:29:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 16:29:48] [INFO]   -> Found value: 2026-01-04 10:29:41
[2026-01-04 16:29:48] [INFO]   -> Set field 'dispatched' = "2026-01-04 10:29:41"
[2026-01-04 16:29:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 16:29:48] [INFO]   -> Found value: CHURCHILL DR/BURGESS FALLS RD
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentLocationCross' = "CHURCHILL DR\/BURGESS FALLS RD"
[2026-01-04 16:29:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 16:29:48] [INFO]   -> Found value: PCFR
[2026-01-04 16:29:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-04 16:29:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 16:29:48] [INFO]   -> Found value: 2026-01-04 10:29:41
[2026-01-04 16:29:48] [INFO]   -> Set field 'timedispatch' = "2026-01-04 10:29:41"
[2026-01-04 16:29:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 16:29:48] [INFO]   -> No value found (null or empty)
[2026-01-04 16:29:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 16:29:48] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-04 16:29:48] [INFO]   -> Found value: 20260001106
[2026-01-04 16:29:48] [INFO]   -> Set field 'policeReportNumber' = "20260001106"
[2026-01-04 16:29:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 16:29:48] [INFO]   -> Found value: [EMS] IN HER 70S  [01/04/26 10:29:41 MCLAYBURN2] [EMS] STARING OFF IN A DISTANCE  [01/04/26 10:29:36...
[2026-01-04 16:29:48] [INFO]   -> Set field 'dispatchNotes' = "[EMS] IN HER 70S  [01\/04\/26 10:29:41 MCLAYBURN2] [EMS] STARING OFF IN A DISTANCE  [01\/04\/26 10:29:36 MCLAYBURN2] [APCO INTELLICOMM] Case ID: T-Nj8oqmV9 Caller Phone: 9312609980 Caller Name: VERIZON Incident Location: 1426 WEST CEMETERY RD Incident Location Detail: CHURCHILL DR\/BURGESS FALLS RD Nature: STROKE Incident #: 20260001105 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 10:29:18 PSUTIL01] Event spawned from STROKE.  [01\/04\/2026 10:29:16 MCLAYBURN2]"
[2026-01-04 16:29:48] [INFO]   -> Set field 'cADLog' = "[EMS] IN HER 70S  [01\/04\/26 10:29:41 MCLAYBURN2] [EMS] STARING OFF IN A DISTANCE  [01\/04\/26 10:29:36 MCLAYBURN2] [APCO INTELLICOMM] Case ID: T-Nj8oqmV9 Caller Phone: 9312609980 Caller Name: VERIZON Incident Location: 1426 WEST CEMETERY RD Incident Location Detail: CHURCHILL DR\/BURGESS FALLS RD Nature: STROKE Incident #: 20260001105 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 10:29:18 PSUTIL01] Event spawned from STROKE.  [01\/04\/2026 10:29:16 MCLAYBURN2]"
[2026-01-04 16:29:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 16:29:48] [INFO]   -> Found value: COOKEVILLE
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-04 16:29:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 16:29:48] [INFO]   -> Found value: WEST CEMETERY
[2026-01-04 16:29:48] [INFO]   -> Set field 'streetName' = "WEST CEMETERY"
[2026-01-04 16:29:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 16:29:48] [INFO]   -> Found value: RD
[2026-01-04 16:29:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 16:29:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 16:29:48] [INFO]   -> Found value: 1426 WEST CEMETERY RD
[2026-01-04 16:29:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1426 WEST CEMETERY RD"
[2026-01-04 16:29:48] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-04 16:29:48] [INFO] Concatenating street name and type
[2026-01-04 16:29:48] [INFO]   -> Combined street name: WEST CEMETERY RD
[2026-01-04 16:29:48] [INFO] Built locationCoordinates from lat/lng: 36.11279,-85.54488
[2026-01-04 16:29:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000021","dispatchRunNumber":"2026000021","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":1426,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COLONIAL VIEW BAPTIST CHURCH","nERISIncidentLatitude":36.11278999999999683723217458464205265045166015625,"nERISIncidentLongitude":-85.544880000000006248228601180016994476318359375,"alarm":"2026-01-04 10:29:16","dispatched":"2026-01-04 10:29:41","incidentLocationCross":"CHURCHILL DR\/BURGESS FALLS RD","cADVehicleID":"PCFR","timedispatch":"2026-01-04 10:29:41","policeReportNumber":"20260001106","dispatchNotes":"[EMS] IN HER 70S  [01\/04\/26 10:29:41 MCLAYBURN2] [EMS] STARING OFF IN A DISTANCE  [01\/04\/26 10:29:36 MCLAYBURN2] [APCO INTELLICOMM] Case ID: T-Nj8oqmV9 Caller Phone: 9312609980 Caller Name: VERIZON Incident Location: 1426 WEST CEMETERY RD Incident Location Detail: CHURCHILL DR\/BURGESS FALLS RD Nature: STROKE Incident #: 20260001105 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 10:29:18 PSUTIL01] Event spawned from STROKE.  [01\/04\/2026 10:29:16 MCLAYBURN2]","cADLog":"[EMS] IN HER 70S  [01\/04\/26 10:29:41 MCLAYBURN2] [EMS] STARING OFF IN A DISTANCE  [01\/04\/26 10:29:36 MCLAYBURN2] [APCO INTELLICOMM] Case ID: T-Nj8oqmV9 Caller Phone: 9312609980 Caller Name: VERIZON Incident Location: 1426 WEST CEMETERY RD Incident Location Detail: CHURCHILL DR\/BURGESS FALLS RD Nature: STROKE Incident #: 20260001105 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 10:29:18 PSUTIL01] Event spawned from STROKE.  [01\/04\/2026 10:29:16 MCLAYBURN2]","incidentLocationCity":"COOKEVILLE","streetName":"WEST CEMETERY RD","incidentAddressTextVersionStreet":"1426 WEST CEMETERY RD","locationCoordinates":"36.11279,-85.54488"}
[2026-01-04 16:29:48] [INFO] Number of extracted fields: 22
[2026-01-04 16:29:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-04 16:29:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 16:29:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-04 16:29:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-04 16:29:48] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-04 16:29: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"]
[2026-01-04 16:29:48] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-04 16:29:48] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-04 16:29:48] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-01-04 16:29:52] [INFO] Created new Dispatches record with ID: 695a957cc9cff61b5
[2026-01-04 16:29:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001106_20260104_162947.XML
[2026-01-04 16:29:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001106_20260104_162947.XML
[2026-01-04 18:18:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001127_20260104_181837.XML
[2026-01-04 18:18:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001127_20260104_181837.XML for user: 68f1466aed072ad4a
[2026-01-04 18:18:37] [INFO] File size: 5718 bytes
[2026-01-04 18:18:38] [INFO] Created FTPFiles record with ID: 695aaefe3f90187bf
[2026-01-04 18:18:38] [INFO] About to extract fields from XML. File size: 5718 bytes
[2026-01-04 18:18:38] [INFO] Number of mappings: 28
[2026-01-04 18:18:38] [INFO] Starting XML parsing. Content length: 5718
[2026-01-04 18:18:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 18:18:38] [INFO] Processing 28 field mappings
[2026-01-04 18:18:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 18:18:38] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2026-01-04 18:18:38] [INFO]   -> Found value: PCFD
[2026-01-04 18:18:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-04 18:18:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 18:18:38] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-04 18:18:38] [INFO]   -> Found value: 2026000022
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentInternalId' = "2026000022"
[2026-01-04 18:18:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000022"
[2026-01-04 18:18:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 18:18:38] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-01-04 18:18:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 18:18:38] [INFO]   -> Found value: 1125
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1125
[2026-01-04 18:18:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 18:18:38] [INFO]   -> Found value: TN
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 18:18:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 18:18:38] [INFO]   -> Found value: 38501
[2026-01-04 18:18:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-01-04 18:18:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 18:18:38] [INFO]   -> Found value: ABSOLUTE CARE
[2026-01-04 18:18:38] [INFO]   -> Set field 'businessName' = "ABSOLUTE CARE"
[2026-01-04 18:18:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 18:18:38] [INFO]   -> Found value: 36.15172
[2026-01-04 18:18:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1517199999999974124875734560191631317138671875
[2026-01-04 18:18:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 18:18:38] [INFO]   -> Found value: -85.61602
[2026-01-04 18:18:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6160200000000060072125052101910114288330078125
[2026-01-04 18:18:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 18:18:38] [INFO]   -> Found value: 2026-01-04 12:17:58
[2026-01-04 18:18:38] [INFO]   -> Set field 'alarm' = "2026-01-04 12:17:58"
[2026-01-04 18:18:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 18:18:38] [INFO]   -> Found value: 2026-01-04 12:18:34
[2026-01-04 18:18:38] [INFO]   -> Set field 'dispatched' = "2026-01-04 12:18:34"
[2026-01-04 18:18:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 18:18:38] [INFO]   -> Found value: /FAWN DR
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentLocationCross' = "\/FAWN DR"
[2026-01-04 18:18:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 18:18:38] [INFO]   -> Found value: PCFR
[2026-01-04 18:18:38] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-04 18:18:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 18:18:38] [INFO]   -> Found value: 2026-01-04 12:18:34
[2026-01-04 18:18:38] [INFO]   -> Set field 'timedispatch' = "2026-01-04 12:18:34"
[2026-01-04 18:18:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 18:18:38] [INFO]   -> No value found (null or empty)
[2026-01-04 18:18:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 18:18:38] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-04 18:18:38] [INFO]   -> Found value: 20260001127
[2026-01-04 18:18:38] [INFO]   -> Set field 'policeReportNumber' = "20260001127"
[2026-01-04 18:18:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 18:18:38] [INFO]   -> Found value: [EMS] ANTHONY TRAWICK//55 YOM  [01/04/26 12:18:27 KMORGAN2] [EMS] REFUSING TO EAT  [01/04/26 12:18:0...
[2026-01-04 18:18:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ANTHONY TRAWICK\/\/55 YOM  [01\/04\/26 12:18:27 KMORGAN2] [EMS] REFUSING TO EAT  [01\/04\/26 12:18:05 KMORGAN2] [APCO INTELLICOMM] Case ID: P_0jTMwZRe Caller Phone: (empty) Caller Name: (empty) Incident Location: 1125 DEER CREEK DR Incident Location Detail: \/FAWN DR Nature: DIABETIC PROBLEM Incident #: 20260001125 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 12:18:00 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [01\/04\/2026 12:17:58 KMORGAN2] SEMI CONSCIOUS DIABETIC  BS 64  [01\/04\/26 12:17:54 KMORGAN2]]"
[2026-01-04 18:18:38] [INFO]   -> Set field 'cADLog' = "[EMS] ANTHONY TRAWICK\/\/55 YOM  [01\/04\/26 12:18:27 KMORGAN2] [EMS] REFUSING TO EAT  [01\/04\/26 12:18:05 KMORGAN2] [APCO INTELLICOMM] Case ID: P_0jTMwZRe Caller Phone: (empty) Caller Name: (empty) Incident Location: 1125 DEER CREEK DR Incident Location Detail: \/FAWN DR Nature: DIABETIC PROBLEM Incident #: 20260001125 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 12:18:00 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [01\/04\/2026 12:17:58 KMORGAN2] SEMI CONSCIOUS DIABETIC  BS 64  [01\/04\/26 12:17:54 KMORGAN2]]"
[2026-01-04 18:18:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 18:18:38] [INFO]   -> Found value: COOKEVILLE
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-04 18:18:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 18:18:38] [INFO]   -> Found value: DEER CREEK
[2026-01-04 18:18:38] [INFO]   -> Set field 'streetName' = "DEER CREEK"
[2026-01-04 18:18:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 18:18:38] [INFO]   -> Found value: DR
[2026-01-04 18:18:38] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-04 18:18:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 18:18:38] [INFO]   -> Found value: 1125 DEER CREEK DR
[2026-01-04 18:18:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1125 DEER CREEK DR"
[2026-01-04 18:18:38] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-04 18:18:38] [INFO] Concatenating street name and type
[2026-01-04 18:18:38] [INFO]   -> Combined street name: DEER CREEK DR
[2026-01-04 18:18:38] [INFO] Built locationCoordinates from lat/lng: 36.15172,-85.61602
[2026-01-04 18:18:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000022","dispatchRunNumber":"2026000022","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"ABSOLUTE CARE","nERISIncidentLatitude":36.1517199999999974124875734560191631317138671875,"nERISIncidentLongitude":-85.6160200000000060072125052101910114288330078125,"alarm":"2026-01-04 12:17:58","dispatched":"2026-01-04 12:18:34","incidentLocationCross":"\/FAWN DR","cADVehicleID":"PCFR","timedispatch":"2026-01-04 12:18:34","policeReportNumber":"20260001127","dispatchNotes":"[EMS] ANTHONY TRAWICK\/\/55 YOM  [01\/04\/26 12:18:27 KMORGAN2] [EMS] REFUSING TO EAT  [01\/04\/26 12:18:05 KMORGAN2] [APCO INTELLICOMM] Case ID: P_0jTMwZRe Caller Phone: (empty) Caller Name: (empty) Incident Location: 1125 DEER CREEK DR Incident Location Detail: \/FAWN DR Nature: DIABETIC PROBLEM Incident #: 20260001125 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 12:18:00 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [01\/04\/2026 12:17:58 KMORGAN2] SEMI CONSCIOUS DIABETIC  BS 64  [01\/04\/26 12:17:54 KMORGAN2]]","cADLog":"[EMS] ANTHONY TRAWICK\/\/55 YOM  [01\/04\/26 12:18:27 KMORGAN2] [EMS] REFUSING TO EAT  [01\/04\/26 12:18:05 KMORGAN2] [APCO INTELLICOMM] Case ID: P_0jTMwZRe Caller Phone: (empty) Caller Name: (empty) Incident Location: 1125 DEER CREEK DR Incident Location Detail: \/FAWN DR Nature: DIABETIC PROBLEM Incident #: 20260001125 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 12:18:00 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [01\/04\/2026 12:17:58 KMORGAN2] SEMI CONSCIOUS DIABETIC  BS 64  [01\/04\/26 12:17:54 KMORGAN2]]","incidentLocationCity":"COOKEVILLE","streetName":"DEER CREEK DR","incidentAddressTextVersionStreet":"1125 DEER CREEK DR","locationCoordinates":"36.15172,-85.61602"}
[2026-01-04 18:18:38] [INFO] Number of extracted fields: 22
[2026-01-04 18:18:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-04 18:18:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 18:18:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-04 18:18:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-04 18:18:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-04 18:18:38] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-04 18:18:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-04 18:18:38] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-04 18:18:38] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-01-04 18:18:43] [INFO] Created new Dispatches record with ID: 695aaeff0330d0970
[2026-01-04 18:18:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001127_20260104_181837.XML
[2026-01-04 18:18:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001127_20260104_181837.XML
[2026-01-04 19:04:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001135_20260104_190457.XML
[2026-01-04 19:04:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001135_20260104_190457.XML for user: 68f1466aed072ad4a
[2026-01-04 19:04:57] [INFO] File size: 5582 bytes
[2026-01-04 19:04:57] [INFO] Created FTPFiles record with ID: 695ab9d9ee4104c3d
[2026-01-04 19:04:57] [INFO] About to extract fields from XML. File size: 5582 bytes
[2026-01-04 19:04:57] [INFO] Number of mappings: 28
[2026-01-04 19:04:57] [INFO] Starting XML parsing. Content length: 5582
[2026-01-04 19:04:57] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 19:04:57] [INFO] Processing 28 field mappings
[2026-01-04 19:04:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 19:04:57] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2026-01-04 19:04:57] [INFO]   -> Found value: PCFD
[2026-01-04 19:04:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-04 19:04:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 19:04:57] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-04 19:04:57] [INFO]   -> Found value: 2026000023
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentInternalId' = "2026000023"
[2026-01-04 19:04:57] [INFO]   -> Set field 'dispatchRunNumber' = "2026000023"
[2026-01-04 19:04:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 19:04:57] [INFO]   -> Found value: CHEST PAIN
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-01-04 19:04:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 19:04:57] [INFO]   -> Found value: 2029
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-01-04 19:04:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 19:04:57] [INFO]   -> Found value: TN
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 19:04:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 19:04:57] [INFO]   -> Found value: 38574
[2026-01-04 19:04:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-04 19:04:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 19:04:57] [INFO]   -> Found value: 36.18613
[2026-01-04 19:04:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18612999999999857436705497093498706817626953125
[2026-01-04 19:04:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 19:04:57] [INFO]   -> Found value: -85.29824
[2026-01-04 19:04:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2982400000000069439920480363070964813232421875
[2026-01-04 19:04:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 19:04:57] [INFO]   -> Found value: 2026-01-04 13:04:21
[2026-01-04 19:04:57] [INFO]   -> Set field 'alarm' = "2026-01-04 13:04:21"
[2026-01-04 19:04:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 19:04:57] [INFO]   -> Found value: 2026-01-04 13:04:52
[2026-01-04 19:04:57] [INFO]   -> Set field 'dispatched' = "2026-01-04 13:04:52"
[2026-01-04 19:04:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 19:04:57] [INFO]   -> Found value: /RAY RD
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentLocationCross' = "\/RAY RD"
[2026-01-04 19:04:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 19:04:57] [INFO]   -> Found value: PCFR
[2026-01-04 19:04:57] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-04 19:04:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 19:04:57] [INFO]   -> Found value: 2026-01-04 13:04:52
[2026-01-04 19:04:57] [INFO]   -> Set field 'timedispatch' = "2026-01-04 13:04:52"
[2026-01-04 19:04:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 19:04:57] [INFO]   -> No value found (null or empty)
[2026-01-04 19:04:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 19:04:57] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-04 19:04:57] [INFO]   -> Found value: 20260001135
[2026-01-04 19:04:57] [INFO]   -> Set field 'policeReportNumber' = "20260001135"
[2026-01-04 19:04:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 19:04:57] [INFO]   -> Found value: [APCO INTELLICOMM] Case ID: b2Anf-rgeW Caller Phone: 9315101349 Caller Name: VERIZON Incident Locati...
[2026-01-04 19:04:57] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Case ID: b2Anf-rgeW Caller Phone: 9315101349 Caller Name: VERIZON Incident Location: 2029 WALKER HOLLOW RD Incident Location Detail: \/RAY RD Nature: CHEST PAIN Incident #: 20260001133 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 13:04:24 PSUTIL01] Event spawned from CHEST PAIN.  [01\/04\/2026 13:04:21 MCLAYBURN2]"
[2026-01-04 19:04:57] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Case ID: b2Anf-rgeW Caller Phone: 9315101349 Caller Name: VERIZON Incident Location: 2029 WALKER HOLLOW RD Incident Location Detail: \/RAY RD Nature: CHEST PAIN Incident #: 20260001133 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 13:04:24 PSUTIL01] Event spawned from CHEST PAIN.  [01\/04\/2026 13:04:21 MCLAYBURN2]"
[2026-01-04 19:04:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 19:04:57] [INFO]   -> Found value: MONTEREY
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-04 19:04:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 19:04:57] [INFO]   -> Found value: WALKER HOLLOW
[2026-01-04 19:04:57] [INFO]   -> Set field 'streetName' = "WALKER HOLLOW"
[2026-01-04 19:04:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 19:04:57] [INFO]   -> Found value: RD
[2026-01-04 19:04:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 19:04:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 19:04:57] [INFO]   -> Found value: 2029 WALKER HOLLOW RD
[2026-01-04 19:04:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2029 WALKER HOLLOW RD"
[2026-01-04 19:04:57] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-04 19:04:57] [INFO] Concatenating street name and type
[2026-01-04 19:04:57] [INFO]   -> Combined street name: WALKER HOLLOW RD
[2026-01-04 19:04:57] [INFO] Built locationCoordinates from lat/lng: 36.18613,-85.29824
[2026-01-04 19:04:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000023","dispatchRunNumber":"2026000023","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":2029,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.18612999999999857436705497093498706817626953125,"nERISIncidentLongitude":-85.2982400000000069439920480363070964813232421875,"alarm":"2026-01-04 13:04:21","dispatched":"2026-01-04 13:04:52","incidentLocationCross":"\/RAY RD","cADVehicleID":"PCFR","timedispatch":"2026-01-04 13:04:52","policeReportNumber":"20260001135","dispatchNotes":"[APCO INTELLICOMM] Case ID: b2Anf-rgeW Caller Phone: 9315101349 Caller Name: VERIZON Incident Location: 2029 WALKER HOLLOW RD Incident Location Detail: \/RAY RD Nature: CHEST PAIN Incident #: 20260001133 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 13:04:24 PSUTIL01] Event spawned from CHEST PAIN.  [01\/04\/2026 13:04:21 MCLAYBURN2]","cADLog":"[APCO INTELLICOMM] Case ID: b2Anf-rgeW Caller Phone: 9315101349 Caller Name: VERIZON Incident Location: 2029 WALKER HOLLOW RD Incident Location Detail: \/RAY RD Nature: CHEST PAIN Incident #: 20260001133 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [01\/04\/26 13:04:24 PSUTIL01] Event spawned from CHEST PAIN.  [01\/04\/2026 13:04:21 MCLAYBURN2]","incidentLocationCity":"MONTEREY","streetName":"WALKER HOLLOW RD","incidentAddressTextVersionStreet":"2029 WALKER HOLLOW RD","locationCoordinates":"36.18613,-85.29824"}
[2026-01-04 19:04:58] [INFO] Number of extracted fields: 21
[2026-01-04 19:04:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-04 19:04:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 19:04:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-04 19:04:58] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-04 19:04:58] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-04 19:05:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-04 19:05:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-04 19:05:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-04 19:05:00] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-01-04 19:05:06] [INFO] Created new Dispatches record with ID: 695ab9dd74b76775b
[2026-01-04 19:05:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001135_20260104_190457.XML
[2026-01-04 19:05:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001135_20260104_190457.XML
[2026-01-04 22:30:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001181_20260104_223007.XML
[2026-01-04 22:30:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001181_20260104_223007.XML for user: 68f1466aed072ad4a
[2026-01-04 22:30:07] [INFO] File size: 5956 bytes
[2026-01-04 22:30:07] [INFO] Created FTPFiles record with ID: 695ae9efe5c4e5bd5
[2026-01-04 22:30:07] [INFO] About to extract fields from XML. File size: 5956 bytes
[2026-01-04 22:30:07] [INFO] Number of mappings: 28
[2026-01-04 22:30:07] [INFO] Starting XML parsing. Content length: 5956
[2026-01-04 22:30:07] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-04 22:30:07] [INFO] Processing 28 field mappings
[2026-01-04 22:30:07] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-04 22:30:07] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2026-01-04 22:30:07] [INFO]   -> Found value: PCFD
[2026-01-04 22:30:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-04 22:30:07] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:30:07] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-04 22:30:07] [INFO]   -> Found value: 2026000024
[2026-01-04 22:30:07] [INFO]   -> Set field 'incidentInternalId' = "2026000024"
[2026-01-04 22:30:07] [INFO]   -> Set field 'dispatchRunNumber' = "2026000024"
[2026-01-04 22:30:07] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-04 22:30:07] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-04 22:30:07] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-04 22:30:07] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:30:07] [INFO]   -> Found value: 273
[2026-01-04 22:30:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 273
[2026-01-04 22:30:07] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-04 22:30:07] [INFO]   -> Found value: TN
[2026-01-04 22:30:07] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-04 22:30:07] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-04 22:30:07] [INFO]   -> Found value: MM273W
[2026-01-04 22:30:07] [INFO]   -> Set field 'businessName' = "MM273W"
[2026-01-04 22:30:07] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-04 22:30:07] [INFO]   -> Found value: 36.09180
[2026-01-04 22:30:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.09179999999999921556081972084939479827880859375
[2026-01-04 22:30:07] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-04 22:30:07] [INFO]   -> Found value: -85.72942
[2026-01-04 22:30:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7294200000000046202330850064754486083984375
[2026-01-04 22:30:07] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-04 22:30:07] [INFO]   -> Found value: 2026-01-04 16:29:34
[2026-01-04 22:30:07] [INFO]   -> Set field 'alarm' = "2026-01-04 16:29:34"
[2026-01-04 22:30:07] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-04 22:30:07] [INFO]   -> Found value: 2026-01-04 16:29:56
[2026-01-04 22:30:07] [INFO]   -> Set field 'dispatched' = "2026-01-04 16:29:56"
[2026-01-04 22:30:07] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-04 22:30:07] [INFO]   -> Found value: EN31
[2026-01-04 22:30:07] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-01-04 22:30:07] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-04 22:30:07] [INFO]   -> Found value: 2026-01-04 16:29:56
[2026-01-04 22:30:07] [INFO]   -> Set field 'timedispatch' = "2026-01-04 16:29:56"
[2026-01-04 22:30:07] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-04 22:30:07] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-04 22:30:07] [INFO]   -> Found value: 20260001181
[2026-01-04 22:30:07] [INFO]   -> Set field 'policeReportNumber' = "20260001181"
[2026-01-04 22:30:07] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-04 22:30:07] [INFO]   -> Found value: [EMS] HIT MEDIAN HEAD ON  [01/04/26 16:29:54 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01/04...
[2026-01-04 22:30:07] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HIT MEDIAN HEAD ON  [01\/04\/26 16:29:54 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/04\/26 16:29:52 BWILSON] [APCO INTELLICOMM] Case ID: YWg4BvRQKX Caller Phone: 6156632214 Caller Name: VERIZON Incident Location: 273 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260001178 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 16:29:36 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/04\/2026 16:29:34 KMORGAN2] SINGLE VEH HIT MEDIAN SUV  [01\/04\/26 16:29:32 KMORGAN2]]"
[2026-01-04 22:30:07] [INFO]   -> Set field 'cADLog' = "[EMS] HIT MEDIAN HEAD ON  [01\/04\/26 16:29:54 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/04\/26 16:29:52 BWILSON] [APCO INTELLICOMM] Case ID: YWg4BvRQKX Caller Phone: 6156632214 Caller Name: VERIZON Incident Location: 273 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260001178 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 16:29:36 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/04\/2026 16:29:34 KMORGAN2] SINGLE VEH HIT MEDIAN SUV  [01\/04\/26 16:29:32 KMORGAN2]]"
[2026-01-04 22:30:07] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-04 22:30:07] [INFO]   -> Found value: SILVER POINT
[2026-01-04 22:30:07] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-01-04 22:30:07] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-04 22:30:07] [INFO]   -> Found value: I 40
[2026-01-04 22:30:07] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-04 22:30:07] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-04 22:30:07] [INFO]   -> No value found (null or empty)
[2026-01-04 22:30:07] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-04 22:30:07] [INFO]   -> Found value: 273 W I 40
[2026-01-04 22:30:07] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "273 W I 40"
[2026-01-04 22:30:07] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-04 22:30:07] [INFO] Built locationCoordinates from lat/lng: 36.0918,-85.72942
[2026-01-04 22:30:07] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000024","dispatchRunNumber":"2026000024","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":273,"incidentLocationStateName":"TN","businessName":"MM273W","nERISIncidentLatitude":36.09179999999999921556081972084939479827880859375,"nERISIncidentLongitude":-85.7294200000000046202330850064754486083984375,"alarm":"2026-01-04 16:29:34","dispatched":"2026-01-04 16:29:56","cADVehicleID":"EN31","timedispatch":"2026-01-04 16:29:56","policeReportNumber":"20260001181","dispatchNotes":"[EMS] HIT MEDIAN HEAD ON  [01\/04\/26 16:29:54 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/04\/26 16:29:52 BWILSON] [APCO INTELLICOMM] Case ID: YWg4BvRQKX Caller Phone: 6156632214 Caller Name: VERIZON Incident Location: 273 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260001178 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 16:29:36 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/04\/2026 16:29:34 KMORGAN2] SINGLE VEH HIT MEDIAN SUV  [01\/04\/26 16:29:32 KMORGAN2]]","cADLog":"[EMS] HIT MEDIAN HEAD ON  [01\/04\/26 16:29:54 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/04\/26 16:29:52 BWILSON] [APCO INTELLICOMM] Case ID: YWg4BvRQKX Caller Phone: 6156632214 Caller Name: VERIZON Incident Location: 273 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260001178 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/04\/26 16:29:36 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/04\/2026 16:29:34 KMORGAN2] SINGLE VEH HIT MEDIAN SUV  [01\/04\/26 16:29:32 KMORGAN2]]","incidentLocationCity":"SILVER POINT","streetName":"I 40","incidentAddressTextVersionStreet":"273 W I 40","locationCoordinates":"36.0918,-85.72942"}
[2026-01-04 22:30:07] [INFO] Number of extracted fields: 20
[2026-01-04 22:30:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-04 22:30:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-04 22:30:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-04 22:30:07] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:30:08] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-04 22:30:08] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-04 22:30:08] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-04 22:30:08] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-04 22:30:08] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-01-04 22:30:13] [INFO] Created new Dispatches record with ID: 695ae9f0b45fd2151
[2026-01-04 22:30:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001181_20260104_223007.XML
[2026-01-04 22:30:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260001181_20260104_223007.XML
[2026-01-04 22:43:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00240.xml
[2026-01-04 22:43:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00240.xml for user: 68d56363ec1209189
[2026-01-04 22:43:22] [INFO] File size: 3219 bytes
[2026-01-04 22:43:22] [INFO] Created FTPFiles record with ID: 695aed0a63ce4cc16
[2026-01-04 22:43:22] [INFO] About to extract fields from XML. File size: 3219 bytes
[2026-01-04 22:43:22] [INFO] Number of mappings: 21
[2026-01-04 22:43:22] [INFO] Starting XML parsing. Content length: 3219
[2026-01-04 22:43:22] [INFO] XML parsed successfully. Root element: Incident
[2026-01-04 22:43:22] [INFO] Processing 21 field mappings
[2026-01-04 22:43:22] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-04 22:43:22] [INFO]   -> Found value: 26-00240
[2026-01-04 22:43:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-00240"
[2026-01-04 22:43:22] [INFO]   -> Set field 'cADNumber' = "26-00240"
[2026-01-04 22:43:22] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-04 22:43:22] [INFO]   -> Found value: 600
[2026-01-04 22:43:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 600
[2026-01-04 22:43:22] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-04 22:43:22] [INFO]   -> Found value: S NEW MADRID ST
[2026-01-04 22:43:22] [INFO]   -> Set field 'streetName' = "S NEW MADRID ST"
[2026-01-04 22:43:22] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-04 22:43:22] [INFO]   -> No value found (null or empty)
[2026-01-04 22:43:22] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-04 22:43:22] [INFO]   -> Found value: SIKESTON
[2026-01-04 22:43:22] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-04 22:43:22] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-04 22:43:22] [INFO]   -> Found value: TWIN OAKS APARTMENTS
[2026-01-04 22:43:22] [INFO]   -> Set field 'businessName' = "TWIN OAKS APARTMENTS"
[2026-01-04 22:43:22] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-04 22:43:22] [INFO]   -> Found value: MO
[2026-01-04 22:43:22] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-04 22:43:22] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-04 22:43:22] [INFO]   -> Found value: 63801
[2026-01-04 22:43:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-04 22:43:22] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-04 22:43:22] [INFO]   -> Found value: 0
[2026-01-04 22:43:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-04 22:43:22] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-04 22:43:22] [INFO]   -> Found value: 0
[2026-01-04 22:43:22] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-04 22:43:22] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-04 22:43:22] [INFO]   -> Found value: SHOTSPOTTER ALERT
[2026-01-04 22:43:22] [INFO]   -> Set field 'incidentTypeValue1' = "SHOTSPOTTER ALERT"
[2026-01-04 22:43:22] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026 00:02:04|1 MALE SUBJECT MULTIPLE GUN SHOTS 01-03-2026 00:04:25|COMMAND ON CALL C79  CIU 3...
[2026-01-04 22:43:22] [INFO]   -> Set field 'dispatchNotes' = "01-03-2026 00:02:04|1 MALE SUBJECT MULTIPLE GUN SHOTS 01-03-2026 00:04:25|COMMAND ON CALL C79  CIU 329 01-03-2026 00:05:53|15 ROUNDS HIGH CAPACITY 01-03-2026 00:06:05|10 ROUNDS HIGH CAPACITY 01-03-2026 00:06:44|CIU AND COMMAND ON CALL NOTIFIED PER C89 01-03-2026 00:08:14|GSW TO HEAD    POSSIBLE J4 01-03-2026 00:11:38|MDMC CONTACTED 01-03-2026 00:20:25|D85 UPDATING CAD INCIDENT NOT D119 01-03-2026 00:30:19|C89 ADVISED TO CONTACT TO THE CORONER 01-03-2026 00:30:29|CORONER CONTACTED 01-03-2026 00:35:59|A21 ADVISED MAJOR CASE SQUARD  ACTIVATED 01-03-2026 00:45:29|Disposition - SSCA:  RPT 01-03-2026 01:00:06|Disposition - Scott County S.O. (MO):  NRN 01-03-2026 01:08:22|Disposition - SDPS FD:  NRN 01-03-2026 01:16:50|343C ADVISED J3 ONE TIME 01-03-2026 01:17:37|Disposition - Sikeston Department of Public Safety:  NRN 01-03-2026 01:36:47|343C J2 DROPPED OFF 01-03-2026 01:49:59|WRECKER ON CALL X1 01-03-2026 01:51:09|D&K CONTACTED 01-03-2026 02:03:24|D&K ON SCENE 01-03-2026 02:11:07|1051 HAS POSS OF THE VEHICLE 01-03-2026 02:11:37|C89 ESCORTING D&K TO HQ 01-03-2026 02:16:58|268 ADVISED J2 NUMEROUS TIMES WILL HAVE SUP 01-03-2026 02:17:07|AT BAY 5 WITH 10-51 01-03-2026 02:19:56|Disposition - SDPS PD:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 02:28:37|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 17:57:22|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-04-2026 16:42:14|314 AND 329 OUT AT 100 STATE HIGHWAY Y, WYATT   10-15 J2 WITH FINGERPRINTS AND PHOTOGRAPHS"
[2026-01-04 22:43:22] [INFO]   -> Set field 'cADLog' = "01-03-2026 00:02:04|1 MALE SUBJECT MULTIPLE GUN SHOTS 01-03-2026 00:04:25|COMMAND ON CALL C79  CIU 329 01-03-2026 00:05:53|15 ROUNDS HIGH CAPACITY 01-03-2026 00:06:05|10 ROUNDS HIGH CAPACITY 01-03-2026 00:06:44|CIU AND COMMAND ON CALL NOTIFIED PER C89 01-03-2026 00:08:14|GSW TO HEAD    POSSIBLE J4 01-03-2026 00:11:38|MDMC CONTACTED 01-03-2026 00:20:25|D85 UPDATING CAD INCIDENT NOT D119 01-03-2026 00:30:19|C89 ADVISED TO CONTACT TO THE CORONER 01-03-2026 00:30:29|CORONER CONTACTED 01-03-2026 00:35:59|A21 ADVISED MAJOR CASE SQUARD  ACTIVATED 01-03-2026 00:45:29|Disposition - SSCA:  RPT 01-03-2026 01:00:06|Disposition - Scott County S.O. (MO):  NRN 01-03-2026 01:08:22|Disposition - SDPS FD:  NRN 01-03-2026 01:16:50|343C ADVISED J3 ONE TIME 01-03-2026 01:17:37|Disposition - Sikeston Department of Public Safety:  NRN 01-03-2026 01:36:47|343C J2 DROPPED OFF 01-03-2026 01:49:59|WRECKER ON CALL X1 01-03-2026 01:51:09|D&K CONTACTED 01-03-2026 02:03:24|D&K ON SCENE 01-03-2026 02:11:07|1051 HAS POSS OF THE VEHICLE 01-03-2026 02:11:37|C89 ESCORTING D&K TO HQ 01-03-2026 02:16:58|268 ADVISED J2 NUMEROUS TIMES WILL HAVE SUP 01-03-2026 02:17:07|AT BAY 5 WITH 10-51 01-03-2026 02:19:56|Disposition - SDPS PD:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 02:28:37|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 17:57:22|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-04-2026 16:42:14|314 AND 329 OUT AT 100 STATE HIGHWAY Y, WYATT   10-15 J2 WITH FINGERPRINTS AND PHOTOGRAPHS"
[2026-01-04 22:43:22] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-02-2026T23:59:17
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-02-2026' (day=01, month=02) to ISO: 2026-02-01T23:59:17
[2026-01-04 22:43:22] [INFO]   -> Set field 'alarm' = "2026-02-01 23:59:17"
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-02-2026' (day=01, month=02) to ISO: 2026-02-01T23:59:17
[2026-01-04 22:43:22] [INFO]   -> Set field 'dispatched' = "2026-02-01 23:59:17"
[2026-01-04 22:43:22] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026T00:00:23
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T00:00:23
[2026-01-04 22:43:22] [INFO]   -> Set field 'onScene' = "2026-03-01 00:00:23"
[2026-01-04 22:43:22] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026T02:19:43
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T02:19:43
[2026-01-04 22:43:22] [INFO]   -> Set field 'cleared' = "2026-03-01 02:19:43"
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T02:19:43
[2026-01-04 22:43:22] [INFO]   -> Set field 'inService' = "2026-03-01 02:19:43"
[2026-01-04 22:43:22] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-04 22:43:22] [INFO]   -> Found value: FD113
[2026-01-04 22:43:22] [INFO]   -> Set field 'cADVehicleID' = "FD113"
[2026-01-04 22:43:22] [INFO]   -> Set field 'name' = "FD113"
[2026-01-04 22:43:22] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026T00:28:38
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T00:28:38
[2026-01-04 22:43:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-01 00:28:38"
[2026-01-04 22:43:22] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026T01:08:01
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T01:08:01
[2026-01-04 22:43:22] [INFO]   -> Set field 'timeonscene' = "2026-03-01 01:08:01"
[2026-01-04 22:43:22] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026T01:08:03
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T01:08:03
[2026-01-04 22:43:22] [INFO]   -> Set field 'timeunitclear' = "2026-03-01 01:08:03"
[2026-01-04 22:43:22] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-04 22:43:22] [INFO]   -> Found value: 01-03-2026T00:28:32
[2026-01-04 22:43:22] [INFO] Reformatted DD-MM-YYYY date '01-03-2026' (day=01, month=03) to ISO: 2026-03-01T00:28:32
[2026-01-04 22:43:22] [INFO]   -> Set field 'timedispatch' = "2026-03-01 00:28:32"
[2026-01-04 22:43:22] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-04 22:43:22] [INFO]   -> Found value: SDPSFD
[2026-01-04 22:43:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-04 22:43:22] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-01-04 22:43:22] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-04 22:43:22] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-00240","cADNumber":"26-00240","incidentLocationStreetNumber":600,"streetName":"S NEW MADRID ST","incidentLocationCity":"SIKESTON","businessName":"TWIN OAKS APARTMENTS","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"SHOTSPOTTER ALERT","dispatchNotes":"01-03-2026 00:02:04|1 MALE SUBJECT MULTIPLE GUN SHOTS 01-03-2026 00:04:25|COMMAND ON CALL C79  CIU 329 01-03-2026 00:05:53|15 ROUNDS HIGH CAPACITY 01-03-2026 00:06:05|10 ROUNDS HIGH CAPACITY 01-03-2026 00:06:44|CIU AND COMMAND ON CALL NOTIFIED PER C89 01-03-2026 00:08:14|GSW TO HEAD    POSSIBLE J4 01-03-2026 00:11:38|MDMC CONTACTED 01-03-2026 00:20:25|D85 UPDATING CAD INCIDENT NOT D119 01-03-2026 00:30:19|C89 ADVISED TO CONTACT TO THE CORONER 01-03-2026 00:30:29|CORONER CONTACTED 01-03-2026 00:35:59|A21 ADVISED MAJOR CASE SQUARD  ACTIVATED 01-03-2026 00:45:29|Disposition - SSCA:  RPT 01-03-2026 01:00:06|Disposition - Scott County S.O. (MO):  NRN 01-03-2026 01:08:22|Disposition - SDPS FD:  NRN 01-03-2026 01:16:50|343C ADVISED J3 ONE TIME 01-03-2026 01:17:37|Disposition - Sikeston Department of Public Safety:  NRN 01-03-2026 01:36:47|343C J2 DROPPED OFF 01-03-2026 01:49:59|WRECKER ON CALL X1 01-03-2026 01:51:09|D&K CONTACTED 01-03-2026 02:03:24|D&K ON SCENE 01-03-2026 02:11:07|1051 HAS POSS OF THE VEHICLE 01-03-2026 02:11:37|C89 ESCORTING D&K TO HQ 01-03-2026 02:16:58|268 ADVISED J2 NUMEROUS TIMES WILL HAVE SUP 01-03-2026 02:17:07|AT BAY 5 WITH 10-51 01-03-2026 02:19:56|Disposition - SDPS PD:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 02:28:37|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 17:57:22|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-04-2026 16:42:14|314 AND 329 OUT AT 100 STATE HIGHWAY Y, WYATT   10-15 J2 WITH FINGERPRINTS AND PHOTOGRAPHS","cADLog":"01-03-2026 00:02:04|1 MALE SUBJECT MULTIPLE GUN SHOTS 01-03-2026 00:04:25|COMMAND ON CALL C79  CIU 329 01-03-2026 00:05:53|15 ROUNDS HIGH CAPACITY 01-03-2026 00:06:05|10 ROUNDS HIGH CAPACITY 01-03-2026 00:06:44|CIU AND COMMAND ON CALL NOTIFIED PER C89 01-03-2026 00:08:14|GSW TO HEAD    POSSIBLE J4 01-03-2026 00:11:38|MDMC CONTACTED 01-03-2026 00:20:25|D85 UPDATING CAD INCIDENT NOT D119 01-03-2026 00:30:19|C89 ADVISED TO CONTACT TO THE CORONER 01-03-2026 00:30:29|CORONER CONTACTED 01-03-2026 00:35:59|A21 ADVISED MAJOR CASE SQUARD  ACTIVATED 01-03-2026 00:45:29|Disposition - SSCA:  RPT 01-03-2026 01:00:06|Disposition - Scott County S.O. (MO):  NRN 01-03-2026 01:08:22|Disposition - SDPS FD:  NRN 01-03-2026 01:16:50|343C ADVISED J3 ONE TIME 01-03-2026 01:17:37|Disposition - Sikeston Department of Public Safety:  NRN 01-03-2026 01:36:47|343C J2 DROPPED OFF 01-03-2026 01:49:59|WRECKER ON CALL X1 01-03-2026 01:51:09|D&K CONTACTED 01-03-2026 02:03:24|D&K ON SCENE 01-03-2026 02:11:07|1051 HAS POSS OF THE VEHICLE 01-03-2026 02:11:37|C89 ESCORTING D&K TO HQ 01-03-2026 02:16:58|268 ADVISED J2 NUMEROUS TIMES WILL HAVE SUP 01-03-2026 02:17:07|AT BAY 5 WITH 10-51 01-03-2026 02:19:56|Disposition - SDPS PD:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 02:28:37|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-03-2026 17:57:22|Disposition - Scott County S.O. (MO):  NRN\nDisposition - SDPS FD:  NRN\nDisposition - SDPS PD:  RPT\nDisposition - Sikeston Department of Public Safety:  NRN\nDisposition - SSCA:  RPT\nDisposition - SSCA UNIT:  RPT 01-04-2026 16:42:14|314 AND 329 OUT AT 100 STATE HIGHWAY Y, WYATT   10-15 J2 WITH FINGERPRINTS AND PHOTOGRAPHS","alarm":"2026-02-01 23:59:17","dispatched":"2026-02-01 23:59:17","onScene":"2026-03-01 00:00:23","cleared":"2026-03-01 02:19:43","inService":"2026-03-01 02:19:43","cADVehicleID":"FD113","name":"FD113","timeenroutetoscene":"2026-03-01 00:28:38","timeonscene":"2026-03-01 01:08:01","timeunitclear":"2026-03-01 01:08:03","timedispatch":"2026-03-01 00:28:32","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-04 22:43:22] [INFO] Number of extracted fields: 26
[2026-01-04 22:43:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-04 22:43:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:43:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-04 22:43:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:43:22] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-04 22:43:22] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-04 22:43:22] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-04 22:43:22] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-04 22:43:22] [INFO] Found existing IncidentTypeMapping with ID: 6958c08dc13c2d260
[2026-01-04 22:43:23] [INFO] Found existing Dispatch with cADNumber '26-00240', ID: 6958c08e1be1394e9 - will update instead of create
[2026-01-04 22:43:23] [INFO] Updated existing Dispatches record with ID: 6958c08e1be1394e9
[2026-01-04 22:43:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00240.xml
[2026-01-04 22:43:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00240.xml
[2026-01-04 22:46:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174655167.xml
[2026-01-04 22:46:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174655167.xml for user: 68920395733981a47
[2026-01-04 22:46:55] [INFO] File size: 4939 bytes
[2026-01-04 22:46:55] [INFO] Created FTPFiles record with ID: 695aeddfb894f37b9
[2026-01-04 22:46:55] [INFO] About to extract fields from XML. File size: 4939 bytes
[2026-01-04 22:46:55] [INFO] Number of mappings: 24
[2026-01-04 22:46:55] [INFO] Starting XML parsing. Content length: 4939
[2026-01-04 22:46:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:46:55] [INFO] Processing 24 field mappings
[2026-01-04 22:46:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:46:55] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:46:55] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:46:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:46:55] [INFO]   -> Found value: 37379
[2026-01-04 22:46:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:46:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:46:55] [INFO]   -> Found value: 0
[2026-01-04 22:46:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:46:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:46:55] [INFO]   -> Found value: LEWIS
[2026-01-04 22:46:55] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:46:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:46:55] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:46:55] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:46:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:46:55] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:46:55] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:46:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:46:55] [INFO]   -> Set field 'enroute' = null
[2026-01-04 22:46:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:46:55] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:46:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:46:55] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:46:55] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:46:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:46:55] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:46:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:46:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:46:55] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:46:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:46:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:46:55] [INFO]   -> Set field 'dispatched' = null
[2026-01-04 22:46:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:46:55] [INFO]   -> Found value: RD
[2026-01-04 22:46:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:46:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:46:55] [INFO]   -> No value found (null or empty)
[2026-01-04 22:46:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:46:55] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:46:55] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:46:55] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:46:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:46:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:46:55] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-01-04 22:46:55] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:46:55] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711"
[2026-01-04 22:46:55] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711"
[2026-01-04 22:46:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:46:55] [INFO]   -> Found value: MFD
[2026-01-04 22:46:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:46:55] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-04 22:46:55] [INFO] Concatenating street name and type
[2026-01-04 22:46:55] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:46:55] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:46:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":null,"policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:46:55] [INFO] Number of extracted fields: 19
[2026-01-04 22:46:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:46:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:46:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:46:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:46:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:46:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:46:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:46:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:46:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:47:03] [INFO] Created new Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:47:03] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174655167.xml
[2026-01-04 22:47:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174655167.xml
[2026-01-04 22:47:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174705308.xml
[2026-01-04 22:47:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174705308.xml for user: 68920395733981a47
[2026-01-04 22:47:05] [INFO] File size: 5067 bytes
[2026-01-04 22:47:05] [INFO] Created FTPFiles record with ID: 695aede9aa1a2e65f
[2026-01-04 22:47:05] [INFO] About to extract fields from XML. File size: 5067 bytes
[2026-01-04 22:47:05] [INFO] Number of mappings: 24
[2026-01-04 22:47:05] [INFO] Starting XML parsing. Content length: 5067
[2026-01-04 22:47:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:47:05] [INFO] Processing 24 field mappings
[2026-01-04 22:47:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:47:05] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:47:05] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:47:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:47:05] [INFO]   -> Found value: 37379
[2026-01-04 22:47:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:47:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:47:05] [INFO]   -> Found value: 0
[2026-01-04 22:47:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:47:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:47:05] [INFO]   -> Found value: LEWIS
[2026-01-04 22:47:05] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:47:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:47:05] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:47:05] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:47:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:47:05] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:47:05] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:47:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:47:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:05] [INFO]   -> Set field 'enroute' = null
[2026-01-04 22:47:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:47:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:05] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:47:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:47:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:05] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:47:05] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:47:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:47:05] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:47:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:47:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:47:05] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:47:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:47:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:47:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:05] [INFO]   -> Set field 'dispatched' = null
[2026-01-04 22:47:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:47:05] [INFO]   -> Found value: RD
[2026-01-04 22:47:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:47:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:47:05] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:47:05] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:47:05] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:47:05] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:47:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:47:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:47:05] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-01-04 22:47:05] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:47:05] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:47:05] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:47:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:47:05] [INFO]   -> Found value: MFD
[2026-01-04 22:47:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:47:05] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-04 22:47:05] [INFO] Concatenating street name and type
[2026-01-04 22:47:05] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:47:05] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:47:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":null,"policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:47:05] [INFO] Number of extracted fields: 19
[2026-01-04 22:47:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:47:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:47:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:47:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:47:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:47:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:47:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:47:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:47:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:47:06] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:47:06] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:47:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174705308.xml
[2026-01-04 22:47:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174705308.xml
[2026-01-04 22:47:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174725513.xml
[2026-01-04 22:47:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174725513.xml for user: 68920395733981a47
[2026-01-04 22:47:25] [INFO] File size: 8136 bytes
[2026-01-04 22:47:25] [INFO] Created FTPFiles record with ID: 695aedfddae2126cf
[2026-01-04 22:47:25] [INFO] About to extract fields from XML. File size: 8136 bytes
[2026-01-04 22:47:25] [INFO] Number of mappings: 24
[2026-01-04 22:47:25] [INFO] Starting XML parsing. Content length: 8136
[2026-01-04 22:47:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:47:25] [INFO] Processing 24 field mappings
[2026-01-04 22:47:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:47:25] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:47:25] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:47:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:47:25] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:47:25] [INFO]   -> Found value: 37379
[2026-01-04 22:47:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:47:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0
[2026-01-04 22:47:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:47:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:47:25] [INFO]   -> Found value: LEWIS
[2026-01-04 22:47:25] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:47:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:47:25] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:47:25] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:47:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:47:25] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:47:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'enroute' = null
[2026-01-04 22:47:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:47:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:47:25] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:47:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:47:25] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:47:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:47:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:47:25] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:47:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:47:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:47:25] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:47:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:47:25] [INFO]   -> Found value: H1400
[2026-01-04 22:47:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-04 22:47:25] [INFO]   -> Set field 'name' = "H1400"
[2026-01-04 22:47:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:47:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:47:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:47:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-04 22:47:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:47:25] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:47:25] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:47:23"
[2026-01-04 22:47:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:47:25] [INFO]   -> Found value: RD
[2026-01-04 22:47:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:47:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:47:25] [INFO]   -> Found value: 26-000004
[2026-01-04 22:47:25] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:47:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:47:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:47:25] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:47:25] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:47:25] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:47:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:47:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:47:25] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-01-04 22:47:25] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:47:25] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]"
[2026-01-04 22:47:25] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]"
[2026-01-04 22:47:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:47:25] [INFO]   -> Found value: MFD
[2026-01-04 22:47:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:47:25] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:47:25] [INFO] Concatenating street name and type
[2026-01-04 22:47:25] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:47:25] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:47:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-04 22:47:23","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:47:25] [INFO] Number of extracted fields: 28
[2026-01-04 22:47:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:47:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:47:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:47:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:47:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:47:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:47:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:47:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:47:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:47:26] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:47:26] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:47:26] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174725513.xml
[2026-01-04 22:47:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174725513.xml
[2026-01-04 22:47:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174735640.xml
[2026-01-04 22:47:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174735640.xml for user: 68920395733981a47
[2026-01-04 22:47:35] [INFO] File size: 8535 bytes
[2026-01-04 22:47:36] [INFO] Created FTPFiles record with ID: 695aee080797d86ed
[2026-01-04 22:47:36] [INFO] About to extract fields from XML. File size: 8535 bytes
[2026-01-04 22:47:36] [INFO] Number of mappings: 24
[2026-01-04 22:47:36] [INFO] Starting XML parsing. Content length: 8535
[2026-01-04 22:47:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:47:36] [INFO] Processing 24 field mappings
[2026-01-04 22:47:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:47:36] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:47:36] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:47:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:47:36] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:47:36] [INFO]   -> Found value: 37379
[2026-01-04 22:47:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:47:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0
[2026-01-04 22:47:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:47:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:47:36] [INFO]   -> Found value: LEWIS
[2026-01-04 22:47:36] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:47:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:47:36] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:47:36] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:47:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:47:36] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:47:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'enroute' = null
[2026-01-04 22:47:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:47:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:47:36] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:47:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:47:36] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:47:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:47:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:47:36] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:47:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:47:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:47:36] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:47:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:47:36] [INFO]   -> Found value: H1400
[2026-01-04 22:47:36] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-04 22:47:36] [INFO]   -> Set field 'name' = "H1400"
[2026-01-04 22:47:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:47:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:47:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:47:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:47:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-04 22:47:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:47:36] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:47:36] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:47:23"
[2026-01-04 22:47:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:47:36] [INFO]   -> Found value: RD
[2026-01-04 22:47:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:47:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:47:36] [INFO]   -> Found value: 26-000004
[2026-01-04 22:47:36] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:47:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:47:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:47:36] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:47:36] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:47:36] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:47:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:47:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:47:36] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-01-04 22:47:36] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:47:36] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:47:36] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:47:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:47:36] [INFO]   -> Found value: MFD
[2026-01-04 22:47:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:47:36] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:47:36] [INFO] Concatenating street name and type
[2026-01-04 22:47:36] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:47:36] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:47:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-04 22:47:23","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:47:36] [INFO] Number of extracted fields: 28
[2026-01-04 22:47:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:47:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:47:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:47:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:47:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:47:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:47:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:47:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:47:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:47:36] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:47:36] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:47:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174735640.xml
[2026-01-04 22:47:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174735640.xml
[2026-01-04 22:47:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174745773.xml
[2026-01-04 22:47:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174745773.xml for user: 68920395733981a47
[2026-01-04 22:47:45] [INFO] File size: 9128 bytes
[2026-01-04 22:47:46] [INFO] Created FTPFiles record with ID: 695aee122c7da36c0
[2026-01-04 22:47:46] [INFO] About to extract fields from XML. File size: 9128 bytes
[2026-01-04 22:47:46] [INFO] Number of mappings: 24
[2026-01-04 22:47:46] [INFO] Starting XML parsing. Content length: 9128
[2026-01-04 22:47:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:47:46] [INFO] Processing 24 field mappings
[2026-01-04 22:47:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:47:46] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:47:46] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:47:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:47:46] [INFO]   -> No value found (null or empty)
[2026-01-04 22:47:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:47:46] [INFO]   -> Found value: 37379
[2026-01-04 22:47:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:47:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0
[2026-01-04 22:47:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:47:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:47:46] [INFO]   -> Found value: LEWIS
[2026-01-04 22:47:46] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:47:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:47:46] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:47:46] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:47:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:47:46] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:47:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'enroute' = null
[2026-01-04 22:47:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:47:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:47:46] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:47:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:47:46] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:47:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:47:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:47:46] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:47:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:47:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:47:46] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:47:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:47:46] [INFO]   -> Found value: H1400
[2026-01-04 22:47:46] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-04 22:47:46] [INFO]   -> Set field 'name' = "H1400"
[2026-01-04 22:47:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:47:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:47:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:47:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:47:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-04 22:47:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:47:46] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:47:46] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:47:23"
[2026-01-04 22:47:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:47:46] [INFO]   -> Found value: RD
[2026-01-04 22:47:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:47:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:47:46] [INFO]   -> Found value: 26-000004
[2026-01-04 22:47:46] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:47:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:47:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:47:46] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:47:46] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:47:46] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:47:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:47:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:47:46] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-01-04 22:47:46] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:47:46] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:47:46] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:47:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:47:46] [INFO]   -> Found value: MFD
[2026-01-04 22:47:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:47:46] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:47:46] [INFO] Concatenating street name and type
[2026-01-04 22:47:46] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:47:46] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:47:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-04 22:47:23","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:47:46] [INFO] Number of extracted fields: 28
[2026-01-04 22:47:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:47:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:47:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:47:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:47:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:47:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:47:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:47:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:47:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:47:46] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:47:47] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:47:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174745773.xml
[2026-01-04 22:47:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174745773.xml
[2026-01-04 22:48:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174805940.xml
[2026-01-04 22:48:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174805940.xml for user: 68920395733981a47
[2026-01-04 22:48:06] [INFO] File size: 9274 bytes
[2026-01-04 22:48:06] [INFO] Created FTPFiles record with ID: 695aee264fc7c4624
[2026-01-04 22:48:06] [INFO] About to extract fields from XML. File size: 9274 bytes
[2026-01-04 22:48:06] [INFO] Number of mappings: 24
[2026-01-04 22:48:06] [INFO] Starting XML parsing. Content length: 9274
[2026-01-04 22:48:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:48:06] [INFO] Processing 24 field mappings
[2026-01-04 22:48:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:48:06] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:48:06] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:48:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:48:06] [INFO]   -> No value found (null or empty)
[2026-01-04 22:48:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:48:06] [INFO]   -> Found value: 37379
[2026-01-04 22:48:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:48:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0
[2026-01-04 22:48:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:48:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:48:06] [INFO]   -> Found value: LEWIS
[2026-01-04 22:48:06] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:48:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:48:06] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:48:06] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:48:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:48:06] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:48:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'enroute' = null
[2026-01-04 22:48:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:48:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:48:06] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:48:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:48:06] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:48:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:48:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:48:06] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:48:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:48:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:48:06] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:48:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:48:06] [INFO]   -> Found value: H1400
[2026-01-04 22:48:06] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-04 22:48:06] [INFO]   -> Set field 'name' = "H1400"
[2026-01-04 22:48:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:48:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:48:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:48:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:48:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-04 22:48:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:48:06] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:48:06] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:47:23"
[2026-01-04 22:48:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:48:06] [INFO]   -> Found value: RD
[2026-01-04 22:48:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:48:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:48:06] [INFO]   -> Found value: 26-000004
[2026-01-04 22:48:06] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:48:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:48:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:48:06] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:48:06] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:48:06] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:48:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:48:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:48:06] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-04 22:48:06] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:48:06] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:06] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:48:06] [INFO]   -> Found value: MFD
[2026-01-04 22:48:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:48:06] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:48:06] [INFO] Concatenating street name and type
[2026-01-04 22:48:06] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:48:06] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:48:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-04 22:47:23","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:48:06] [INFO] Number of extracted fields: 28
[2026-01-04 22:48:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:48:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:48:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:48:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:48:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:48:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:48:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:48:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:48:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:48:06] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:48:07] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:48:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174805940.xml
[2026-01-04 22:48:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174805940.xml
[2026-01-04 22:48:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174826159.xml
[2026-01-04 22:48:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174826159.xml for user: 68920395733981a47
[2026-01-04 22:48:26] [INFO] File size: 12021 bytes
[2026-01-04 22:48:26] [INFO] Created FTPFiles record with ID: 695aee3a840739242
[2026-01-04 22:48:26] [INFO] About to extract fields from XML. File size: 12021 bytes
[2026-01-04 22:48:26] [INFO] Number of mappings: 24
[2026-01-04 22:48:26] [INFO] Starting XML parsing. Content length: 12021
[2026-01-04 22:48:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:48:26] [INFO] Processing 24 field mappings
[2026-01-04 22:48:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:48:26] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:48:26] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:48:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:48:26] [INFO]   -> No value found (null or empty)
[2026-01-04 22:48:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:48:26] [INFO]   -> Found value: 37379
[2026-01-04 22:48:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:48:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:48:26] [INFO]   -> Found value: 0
[2026-01-04 22:48:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:48:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:48:26] [INFO]   -> Found value: LEWIS
[2026-01-04 22:48:26] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:48:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:48:26] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:48:26] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:48:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:48:26] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:48:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:48:26] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:48:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:48:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:48:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:48:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:48:26] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:48:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:48:26] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:48:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:48:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:48:26] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:48:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:48:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:48:26] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:48:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:48:26] [INFO]   -> Found value: S3MF
[2026-01-04 22:48:26] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:48:26] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:48:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:48:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:48:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:48:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:48:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:48:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:48:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:48:26] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:48:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:48:26] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:48:26] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:48:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:48:26] [INFO]   -> Found value: RD
[2026-01-04 22:48:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:48:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:48:26] [INFO]   -> Found value: 26-000004
[2026-01-04 22:48:26] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:48:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:48:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:48:26] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:48:26] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:48:26] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:48:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:48:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:48:26] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-01-04 22:48:26] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:48:26] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:26] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:48:26] [INFO]   -> Found value: MFD
[2026-01-04 22:48:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:48:26] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:48:26] [INFO] Concatenating street name and type
[2026-01-04 22:48:26] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:48:26] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:48:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:48:26] [INFO] Number of extracted fields: 28
[2026-01-04 22:48:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:48:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:48:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:48:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:48:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:48:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:48:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:48:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:48:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:48:27] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:48:27] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:48:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174826159.xml
[2026-01-04 22:48:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174826159.xml
[2026-01-04 22:48:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174836240.xml
[2026-01-04 22:48:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174836240.xml for user: 68920395733981a47
[2026-01-04 22:48:36] [INFO] File size: 12170 bytes
[2026-01-04 22:48:36] [INFO] Created FTPFiles record with ID: 695aee44a95f2fba8
[2026-01-04 22:48:36] [INFO] About to extract fields from XML. File size: 12170 bytes
[2026-01-04 22:48:36] [INFO] Number of mappings: 24
[2026-01-04 22:48:36] [INFO] Starting XML parsing. Content length: 12170
[2026-01-04 22:48:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:48:36] [INFO] Processing 24 field mappings
[2026-01-04 22:48:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:48:36] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:48:36] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:48:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:48:36] [INFO]   -> No value found (null or empty)
[2026-01-04 22:48:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:48:36] [INFO]   -> Found value: 37379
[2026-01-04 22:48:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:48:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:48:36] [INFO]   -> Found value: 0
[2026-01-04 22:48:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:48:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:48:36] [INFO]   -> Found value: LEWIS
[2026-01-04 22:48:36] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:48:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:48:36] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:48:36] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:48:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:48:36] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:48:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:48:36] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:48:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:48:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:48:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:48:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:48:36] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:48:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:48:36] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:48:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:48:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:48:36] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:48:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:48:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:48:36] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:48:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:48:36] [INFO]   -> Found value: S3MF
[2026-01-04 22:48:36] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:48:36] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:48:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:48:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:48:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:48:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:48:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:48:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:48:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:48:36] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:48:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:48:36] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:48:36] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:48:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:48:36] [INFO]   -> Found value: RD
[2026-01-04 22:48:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:48:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:48:36] [INFO]   -> Found value: 26-000004
[2026-01-04 22:48:36] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:48:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:48:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:48:36] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:48:36] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:48:36] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:48:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:48:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:48:36] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-01-04 22:48:36] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:48:36] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:36] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:48:36] [INFO]   -> Found value: MFD
[2026-01-04 22:48:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:48:36] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:48:36] [INFO] Concatenating street name and type
[2026-01-04 22:48:36] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:48:36] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:48:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:48:36] [INFO] Number of extracted fields: 28
[2026-01-04 22:48:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:48:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:48:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:48:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:48:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:48:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:48:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:48:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:48:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:48:37] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:48:37] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:48:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174836240.xml
[2026-01-04 22:48:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174836240.xml
[2026-01-04 22:48:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174851357.xml
[2026-01-04 22:48:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174851357.xml for user: 68920395733981a47
[2026-01-04 22:48:51] [INFO] File size: 12311 bytes
[2026-01-04 22:48:51] [INFO] Created FTPFiles record with ID: 695aee53b68cee352
[2026-01-04 22:48:51] [INFO] About to extract fields from XML. File size: 12311 bytes
[2026-01-04 22:48:51] [INFO] Number of mappings: 24
[2026-01-04 22:48:51] [INFO] Starting XML parsing. Content length: 12311
[2026-01-04 22:48:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:48:51] [INFO] Processing 24 field mappings
[2026-01-04 22:48:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:48:51] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:48:51] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:48:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:48:51] [INFO]   -> No value found (null or empty)
[2026-01-04 22:48:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:48:51] [INFO]   -> Found value: 37379
[2026-01-04 22:48:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:48:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:48:51] [INFO]   -> Found value: 0
[2026-01-04 22:48:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:48:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:48:51] [INFO]   -> Found value: LEWIS
[2026-01-04 22:48:51] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:48:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:48:51] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:48:51] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:48:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:48:51] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:48:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:48:51] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:48:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:48:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:48:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:48:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:48:51] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:48:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:48:51] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:48:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:48:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:48:51] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:48:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:48:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:48:51] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:48:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:48:51] [INFO]   -> Found value: S3MF
[2026-01-04 22:48:51] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:48:51] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:48:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:48:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:48:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:48:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:48:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:48:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:48:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:48:51] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:48:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:48:51] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:48:51] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:48:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:48:51] [INFO]   -> Found value: RD
[2026-01-04 22:48:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:48:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:48:51] [INFO]   -> Found value: 26-000004
[2026-01-04 22:48:51] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:48:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:48:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:48:51] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:48:51] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:48:51] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:48:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:48:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:48:51] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-04 22:48:51] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:48:51] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:51] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:48:51] [INFO]   -> Found value: MFD
[2026-01-04 22:48:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:48:51] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:48:51] [INFO] Concatenating street name and type
[2026-01-04 22:48:51] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:48:51] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:48:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:48:51] [INFO] Number of extracted fields: 28
[2026-01-04 22:48:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:48:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:48:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:48:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:48:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:48:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:48:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:48:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:48:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:48:52] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:48:52] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:48:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174851357.xml
[2026-01-04 22:48:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174851357.xml
[2026-01-04 22:48:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174856404.xml
[2026-01-04 22:48:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174856404.xml for user: 68920395733981a47
[2026-01-04 22:48:56] [INFO] File size: 12451 bytes
[2026-01-04 22:48:56] [INFO] Created FTPFiles record with ID: 695aee58c14ed3436
[2026-01-04 22:48:56] [INFO] About to extract fields from XML. File size: 12451 bytes
[2026-01-04 22:48:56] [INFO] Number of mappings: 24
[2026-01-04 22:48:56] [INFO] Starting XML parsing. Content length: 12451
[2026-01-04 22:48:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:48:56] [INFO] Processing 24 field mappings
[2026-01-04 22:48:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:48:56] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:48:56] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:48:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:48:56] [INFO]   -> No value found (null or empty)
[2026-01-04 22:48:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:48:56] [INFO]   -> Found value: 37379
[2026-01-04 22:48:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:48:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:48:56] [INFO]   -> Found value: 0
[2026-01-04 22:48:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:48:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:48:56] [INFO]   -> Found value: LEWIS
[2026-01-04 22:48:56] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:48:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:48:56] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:48:56] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:48:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:48:56] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:48:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:48:56] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:48:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:48:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:48:56] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:48:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:48:56] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:48:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:48:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:48:56] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:48:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:48:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:48:56] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:48:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:48:56] [INFO]   -> Found value: S3MF
[2026-01-04 22:48:56] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:48:56] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:48:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:48:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:48:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:48:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:48:56] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:48:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:48:56] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:48:56] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:48:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:48:56] [INFO]   -> Found value: RD
[2026-01-04 22:48:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:48:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:48:56] [INFO]   -> Found value: 26-000004
[2026-01-04 22:48:56] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:48:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:48:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:48:56] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:48:56] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:48:56] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:48:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:48:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:48:56] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-04 22:48:56] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:48:56] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:56] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:48:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:48:56] [INFO]   -> Found value: MFD
[2026-01-04 22:48:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:48:56] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:48:56] [INFO] Concatenating street name and type
[2026-01-04 22:48:56] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:48:56] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:48:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:48:56] [INFO] Number of extracted fields: 28
[2026-01-04 22:48:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:48:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:48:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:48:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:48:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:48:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:48:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:48:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:48:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:48:57] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:48:57] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:48:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174856404.xml
[2026-01-04 22:48:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174856404.xml
[2026-01-04 22:49:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174901466.xml
[2026-01-04 22:49:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174901466.xml for user: 68920395733981a47
[2026-01-04 22:49:01] [INFO] File size: 12601 bytes
[2026-01-04 22:49:01] [INFO] Created FTPFiles record with ID: 695aee5dd646eb3b2
[2026-01-04 22:49:01] [INFO] About to extract fields from XML. File size: 12601 bytes
[2026-01-04 22:49:01] [INFO] Number of mappings: 24
[2026-01-04 22:49:01] [INFO] Starting XML parsing. Content length: 12601
[2026-01-04 22:49:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:49:01] [INFO] Processing 24 field mappings
[2026-01-04 22:49:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:49:01] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:49:01] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:49:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:49:01] [INFO]   -> No value found (null or empty)
[2026-01-04 22:49:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:49:01] [INFO]   -> Found value: 37379
[2026-01-04 22:49:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:49:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:49:01] [INFO]   -> Found value: 0
[2026-01-04 22:49:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:49:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:49:01] [INFO]   -> Found value: LEWIS
[2026-01-04 22:49:01] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:49:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:49:01] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:49:01] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:49:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:49:01] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:49:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:49:01] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:49:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:49:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:49:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:49:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:49:01] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:49:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:49:01] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:49:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:49:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:49:01] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:49:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:49:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:49:01] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:49:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:49:01] [INFO]   -> Found value: S3MF
[2026-01-04 22:49:01] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:49:01] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:49:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:49:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:49:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:49:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:49:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:49:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:49:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:49:01] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:49:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:49:01] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:49:01] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:49:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:49:01] [INFO]   -> Found value: RD
[2026-01-04 22:49:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:49:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:49:01] [INFO]   -> Found value: 26-000004
[2026-01-04 22:49:01] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:49:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:49:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:49:01] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:49:01] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:49:01] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:49:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:49:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:49:01] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-04 22:49:01] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:49:01] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:01] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:49:01] [INFO]   -> Found value: MFD
[2026-01-04 22:49:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:49:01] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:49:01] [INFO] Concatenating street name and type
[2026-01-04 22:49:01] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:49:01] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:49:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:49:01] [INFO] Number of extracted fields: 28
[2026-01-04 22:49:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:49:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:49:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:49:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:49:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:49:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:49:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:49:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:49:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:49:02] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:49:02] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:49:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174901466.xml
[2026-01-04 22:49:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174901466.xml
[2026-01-04 22:49:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174916611.xml
[2026-01-04 22:49:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174916611.xml for user: 68920395733981a47
[2026-01-04 22:49:16] [INFO] File size: 13012 bytes
[2026-01-04 22:49:17] [INFO] Created FTPFiles record with ID: 695aee6d079ae3f95
[2026-01-04 22:49:17] [INFO] About to extract fields from XML. File size: 13012 bytes
[2026-01-04 22:49:17] [INFO] Number of mappings: 24
[2026-01-04 22:49:17] [INFO] Starting XML parsing. Content length: 13012
[2026-01-04 22:49:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:49:17] [INFO] Processing 24 field mappings
[2026-01-04 22:49:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:49:17] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:49:17] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:49:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:49:17] [INFO]   -> No value found (null or empty)
[2026-01-04 22:49:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:49:17] [INFO]   -> Found value: 37379
[2026-01-04 22:49:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:49:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:49:17] [INFO]   -> Found value: 0
[2026-01-04 22:49:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:49:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:49:17] [INFO]   -> Found value: LEWIS
[2026-01-04 22:49:17] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:49:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:49:17] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:49:17] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:49:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:49:17] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:49:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:49:17] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:49:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:49:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:49:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:49:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:49:17] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:49:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:49:17] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:49:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:49:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:49:17] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:49:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:49:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:49:17] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:49:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:49:17] [INFO]   -> Found value: S3MF
[2026-01-04 22:49:17] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:49:17] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:49:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:49:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:49:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:49:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:49:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:49:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:49:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:49:17] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:49:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:49:17] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:49:17] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:49:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:49:17] [INFO]   -> Found value: RD
[2026-01-04 22:49:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:49:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:49:17] [INFO]   -> Found value: 26-000004
[2026-01-04 22:49:17] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:49:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:49:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:49:17] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:49:17] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:49:17] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:49:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:49:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:49:17] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-04 22:49:17] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:49:17] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:17] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:49:17] [INFO]   -> Found value: MFD
[2026-01-04 22:49:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:49:17] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:49:17] [INFO] Concatenating street name and type
[2026-01-04 22:49:17] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:49:17] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:49:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:49:17] [INFO] Number of extracted fields: 28
[2026-01-04 22:49:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:49:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:49:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:49:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:49:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:49:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:49:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:49:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:49:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:49:17] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:49:17] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:49:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174916611.xml
[2026-01-04 22:49:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174916611.xml
[2026-01-04 22:49:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174921689.xml
[2026-01-04 22:49:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174921689.xml for user: 68920395733981a47
[2026-01-04 22:49:21] [INFO] File size: 13166 bytes
[2026-01-04 22:49:22] [INFO] Created FTPFiles record with ID: 695aee720cf166b63
[2026-01-04 22:49:22] [INFO] About to extract fields from XML. File size: 13166 bytes
[2026-01-04 22:49:22] [INFO] Number of mappings: 24
[2026-01-04 22:49:22] [INFO] Starting XML parsing. Content length: 13166
[2026-01-04 22:49:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:49:22] [INFO] Processing 24 field mappings
[2026-01-04 22:49:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:49:22] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:49:22] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:49:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:49:22] [INFO]   -> No value found (null or empty)
[2026-01-04 22:49:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:49:22] [INFO]   -> Found value: 37379
[2026-01-04 22:49:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:49:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:49:22] [INFO]   -> Found value: 0
[2026-01-04 22:49:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:49:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:49:22] [INFO]   -> Found value: LEWIS
[2026-01-04 22:49:22] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:49:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:49:22] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:49:22] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:49:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:49:22] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:49:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:49:22] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:49:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:49:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:49:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:49:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:49:22] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:49:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:49:22] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:49:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:49:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:49:22] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:49:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:49:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:49:22] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:49:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:49:22] [INFO]   -> Found value: S3MF
[2026-01-04 22:49:22] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:49:22] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:49:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:49:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:49:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:49:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:49:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:49:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:49:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:49:22] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:49:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:49:22] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:49:22] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:49:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:49:22] [INFO]   -> Found value: RD
[2026-01-04 22:49:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:49:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:49:22] [INFO]   -> Found value: 26-000004
[2026-01-04 22:49:22] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:49:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:49:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:49:22] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:49:22] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:49:22] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:49:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:49:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:49:22] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-04 22:49:22] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:49:22] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:22] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:49:22] [INFO]   -> Found value: MFD
[2026-01-04 22:49:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:49:22] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:49:22] [INFO] Concatenating street name and type
[2026-01-04 22:49:22] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:49:22] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:49:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:49:22] [INFO] Number of extracted fields: 28
[2026-01-04 22:49:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:49:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:49:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:49:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:49:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:49:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:49:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:49:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:49:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:49:22] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:49:22] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:49:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174921689.xml
[2026-01-04 22:49:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174921689.xml
[2026-01-04 22:49:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174931830.xml
[2026-01-04 22:49:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174931830.xml for user: 68920395733981a47
[2026-01-04 22:49:31] [INFO] File size: 13299 bytes
[2026-01-04 22:49:32] [INFO] Created FTPFiles record with ID: 695aee7c363e1d865
[2026-01-04 22:49:32] [INFO] About to extract fields from XML. File size: 13299 bytes
[2026-01-04 22:49:32] [INFO] Number of mappings: 24
[2026-01-04 22:49:32] [INFO] Starting XML parsing. Content length: 13299
[2026-01-04 22:49:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:49:32] [INFO] Processing 24 field mappings
[2026-01-04 22:49:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:49:32] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:49:32] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:49:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:49:32] [INFO]   -> No value found (null or empty)
[2026-01-04 22:49:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:49:32] [INFO]   -> Found value: 37379
[2026-01-04 22:49:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:49:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:49:32] [INFO]   -> Found value: 0
[2026-01-04 22:49:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:49:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:49:32] [INFO]   -> Found value: LEWIS
[2026-01-04 22:49:32] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:49:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:49:32] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:49:32] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:49:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:49:32] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:49:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:49:32] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:49:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:49:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:49:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:49:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:49:32] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:49:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:49:32] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:49:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:49:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:49:32] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:49:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:49:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:49:32] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:49:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:49:32] [INFO]   -> Found value: S3MF
[2026-01-04 22:49:32] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:49:32] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:49:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:49:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:49:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:49:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:49:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:49:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:49:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:49:32] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:49:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:49:32] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:49:32] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:49:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:49:32] [INFO]   -> Found value: RD
[2026-01-04 22:49:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:49:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:49:32] [INFO]   -> Found value: 26-000004
[2026-01-04 22:49:32] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:49:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:49:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:49:32] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:49:32] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:49:32] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:49:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:49:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:49:32] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-04 22:49:32] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:49:32] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:32] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:49:32] [INFO]   -> Found value: MFD
[2026-01-04 22:49:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:49:32] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:49:32] [INFO] Concatenating street name and type
[2026-01-04 22:49:32] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:49:32] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:49:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:49:32] [INFO] Number of extracted fields: 28
[2026-01-04 22:49:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:49:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:49:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:49:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:49:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:49:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:49:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:49:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:49:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:49:32] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:49:32] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:49:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174931830.xml
[2026-01-04 22:49:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174931830.xml
[2026-01-04 22:49:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174936877.xml
[2026-01-04 22:49:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174936877.xml for user: 68920395733981a47
[2026-01-04 22:49:36] [INFO] File size: 13446 bytes
[2026-01-04 22:49:37] [INFO] Created FTPFiles record with ID: 695aee8145349f01b
[2026-01-04 22:49:37] [INFO] About to extract fields from XML. File size: 13446 bytes
[2026-01-04 22:49:37] [INFO] Number of mappings: 24
[2026-01-04 22:49:37] [INFO] Starting XML parsing. Content length: 13446
[2026-01-04 22:49:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:49:37] [INFO] Processing 24 field mappings
[2026-01-04 22:49:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:49:37] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:49:37] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:49:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:49:37] [INFO]   -> No value found (null or empty)
[2026-01-04 22:49:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:49:37] [INFO]   -> Found value: 37379
[2026-01-04 22:49:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:49:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:49:37] [INFO]   -> Found value: 0
[2026-01-04 22:49:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:49:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:49:37] [INFO]   -> Found value: LEWIS
[2026-01-04 22:49:37] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:49:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:49:37] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:49:37] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:49:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:49:37] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:49:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:49:37] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:49:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:49:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:49:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:49:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:49:37] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:49:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:49:37] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:49:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:49:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:49:37] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:49:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:49:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:49:37] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:49:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:49:37] [INFO]   -> Found value: S3MF
[2026-01-04 22:49:37] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:49:37] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:49:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:49:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:49:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:49:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:49:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:49:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:49:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:49:37] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:49:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:49:37] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:49:37] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:49:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:49:37] [INFO]   -> Found value: RD
[2026-01-04 22:49:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:49:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:49:37] [INFO]   -> Found value: 26-000004
[2026-01-04 22:49:37] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:49:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:49:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:49:37] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:49:37] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:49:37] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:49:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:49:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:49:37] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-01-04 22:49:37] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:49:37] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:37] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:49:37] [INFO]   -> Found value: MFD
[2026-01-04 22:49:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:49:37] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:49:37] [INFO] Concatenating street name and type
[2026-01-04 22:49:37] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:49:37] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:49:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:49:37] [INFO] Number of extracted fields: 28
[2026-01-04 22:49:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:49:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:49:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:49:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:49:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:49:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:49:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:49:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:49:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:49:37] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:49:38] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:49:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174936877.xml
[2026-01-04 22:49:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174936877.xml
[2026-01-04 22:49:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174952036.xml
[2026-01-04 22:49:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174952036.xml for user: 68920395733981a47
[2026-01-04 22:49:52] [INFO] File size: 13600 bytes
[2026-01-04 22:49:52] [INFO] Created FTPFiles record with ID: 695aee90665dd273d
[2026-01-04 22:49:52] [INFO] About to extract fields from XML. File size: 13600 bytes
[2026-01-04 22:49:52] [INFO] Number of mappings: 24
[2026-01-04 22:49:52] [INFO] Starting XML parsing. Content length: 13600
[2026-01-04 22:49:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:49:52] [INFO] Processing 24 field mappings
[2026-01-04 22:49:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:49:52] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:49:52] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:49:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:49:52] [INFO]   -> No value found (null or empty)
[2026-01-04 22:49:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:49:52] [INFO]   -> Found value: 37379
[2026-01-04 22:49:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:49:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:49:52] [INFO]   -> Found value: 0
[2026-01-04 22:49:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:49:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:49:52] [INFO]   -> Found value: LEWIS
[2026-01-04 22:49:52] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:49:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:49:52] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:49:52] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:49:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:49:52] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:49:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:49:52] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:49:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:49:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:49:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:49:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:49:52] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:49:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:49:52] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:49:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:49:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:49:52] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:49:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:49:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:49:52] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:49:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:49:52] [INFO]   -> Found value: S3MF
[2026-01-04 22:49:52] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:49:52] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:49:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:49:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:49:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:49:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:49:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:49:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:49:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:49:52] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:49:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:49:52] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:49:52] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:49:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:49:52] [INFO]   -> Found value: RD
[2026-01-04 22:49:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:49:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:49:52] [INFO]   -> Found value: 26-000004
[2026-01-04 22:49:52] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:49:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:49:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:49:52] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:49:52] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:49:52] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:49:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:49:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:49:52] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-04 22:49:52] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:49:52] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:52] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:49:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:49:52] [INFO]   -> Found value: MFD
[2026-01-04 22:49:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:49:52] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:49:52] [INFO] Concatenating street name and type
[2026-01-04 22:49:52] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:49:52] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:49:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:49:52] [INFO] Number of extracted fields: 28
[2026-01-04 22:49:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:49:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:49:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:49:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:49:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:49:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:49:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:49:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:49:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:49:53] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:49:53] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:49:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174952036.xml
[2026-01-04 22:49:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104174952036.xml
[2026-01-04 22:50:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175002177.xml
[2026-01-04 22:50:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175002177.xml for user: 68920395733981a47
[2026-01-04 22:50:02] [INFO] File size: 13743 bytes
[2026-01-04 22:50:02] [INFO] Created FTPFiles record with ID: 695aee9a97fe05c74
[2026-01-04 22:50:02] [INFO] About to extract fields from XML. File size: 13743 bytes
[2026-01-04 22:50:02] [INFO] Number of mappings: 24
[2026-01-04 22:50:02] [INFO] Starting XML parsing. Content length: 13743
[2026-01-04 22:50:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:50:02] [INFO] Processing 24 field mappings
[2026-01-04 22:50:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:50:02] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:50:02] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:50:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:50:02] [INFO]   -> No value found (null or empty)
[2026-01-04 22:50:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:50:02] [INFO]   -> Found value: 37379
[2026-01-04 22:50:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:50:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:50:02] [INFO]   -> Found value: 0
[2026-01-04 22:50:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:50:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:50:02] [INFO]   -> Found value: LEWIS
[2026-01-04 22:50:02] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:50:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:50:02] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:50:02] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:50:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:50:02] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:50:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:50:02] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:50:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:50:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:50:02] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:50:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:50:02] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:50:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:50:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:50:02] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:50:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:50:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:50:02] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:50:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:50:02] [INFO]   -> Found value: S3MF
[2026-01-04 22:50:02] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:50:02] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:50:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:50:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:50:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:50:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:50:02] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:50:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:50:02] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:50:02] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:50:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:50:02] [INFO]   -> Found value: RD
[2026-01-04 22:50:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:50:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:50:02] [INFO]   -> Found value: 26-000004
[2026-01-04 22:50:02] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:50:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:50:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:50:02] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:50:02] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:50:02] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:50:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:50:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:50:02] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-01-04 22:50:02] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:50:02] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:50:02] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:50:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:50:02] [INFO]   -> Found value: MFD
[2026-01-04 22:50:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:50:02] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:50:02] [INFO] Concatenating street name and type
[2026-01-04 22:50:02] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:50:02] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:50:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:50:02] [INFO] Number of extracted fields: 28
[2026-01-04 22:50:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:50:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:50:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:50:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:50:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:50:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:50:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:50:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:50:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:50:03] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:50:03] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:50:03] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175002177.xml
[2026-01-04 22:50:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175002177.xml
[2026-01-04 22:50:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175012288.xml
[2026-01-04 22:50:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175012288.xml for user: 68920395733981a47
[2026-01-04 22:50:12] [INFO] File size: 13894 bytes
[2026-01-04 22:50:12] [INFO] Created FTPFiles record with ID: 695aeea4a68275061
[2026-01-04 22:50:12] [INFO] About to extract fields from XML. File size: 13894 bytes
[2026-01-04 22:50:12] [INFO] Number of mappings: 24
[2026-01-04 22:50:12] [INFO] Starting XML parsing. Content length: 13894
[2026-01-04 22:50:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:50:12] [INFO] Processing 24 field mappings
[2026-01-04 22:50:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:50:12] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:50:12] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:50:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:50:12] [INFO]   -> No value found (null or empty)
[2026-01-04 22:50:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:50:12] [INFO]   -> Found value: 37379
[2026-01-04 22:50:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:50:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:50:12] [INFO]   -> Found value: 0
[2026-01-04 22:50:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:50:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:50:12] [INFO]   -> Found value: LEWIS
[2026-01-04 22:50:12] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:50:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:50:12] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:50:12] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:50:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:50:12] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:50:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:50:12] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:50:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'onScene' = null
[2026-01-04 22:50:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:50:12] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:50:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:50:12] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:50:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:50:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:50:12] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:50:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:50:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:50:12] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:50:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:50:12] [INFO]   -> Found value: S3MF
[2026-01-04 22:50:12] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:50:12] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:50:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:50:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'timeonscene' = null
[2026-01-04 22:50:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:50:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:50:12] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:50:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:50:12] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:50:12] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:50:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:50:12] [INFO]   -> Found value: RD
[2026-01-04 22:50:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:50:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:50:12] [INFO]   -> Found value: 26-000004
[2026-01-04 22:50:12] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:50:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:50:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:50:12] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:50:12] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:50:12] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:50:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:50:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:50:12] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-01-04 22:50:12] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:50:12] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:50:12] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]"
[2026-01-04 22:50:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:50:12] [INFO]   -> Found value: MFD
[2026-01-04 22:50:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:50:12] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:50:12] [INFO] Concatenating street name and type
[2026-01-04 22:50:12] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:50:12] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:50:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:50:12] [INFO] Number of extracted fields: 28
[2026-01-04 22:50:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:50:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:50:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:50:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:50:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:50:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:50:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:50:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:50:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:50:13] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:50:13] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:50:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175012288.xml
[2026-01-04 22:50:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175012288.xml
[2026-01-04 22:50:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175047697.xml
[2026-01-04 22:50:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175047697.xml for user: 68920395733981a47
[2026-01-04 22:50:47] [INFO] File size: 14135 bytes
[2026-01-04 22:50:48] [INFO] Created FTPFiles record with ID: 695aeec8152ec833f
[2026-01-04 22:50:48] [INFO] About to extract fields from XML. File size: 14135 bytes
[2026-01-04 22:50:48] [INFO] Number of mappings: 24
[2026-01-04 22:50:48] [INFO] Starting XML parsing. Content length: 14135
[2026-01-04 22:50:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 22:50:48] [INFO] Processing 24 field mappings
[2026-01-04 22:50:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 22:50:48] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 22:50:48] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 22:50:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 22:50:48] [INFO]   -> No value found (null or empty)
[2026-01-04 22:50:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 22:50:48] [INFO]   -> Found value: 37379
[2026-01-04 22:50:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 22:50:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 22:50:48] [INFO]   -> Found value: 0
[2026-01-04 22:50:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 22:50:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 22:50:48] [INFO]   -> Found value: LEWIS
[2026-01-04 22:50:48] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 22:50:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 22:50:48] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 22:50:48] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 22:50:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 22:50:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 22:50:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'onScene' = "2026-01-04 22:50:45"
[2026-01-04 22:50:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 22:50:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'cleared' = null
[2026-01-04 22:50:48] [INFO]   -> Set field 'inService' = null
[2026-01-04 22:50:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 22:50:48] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 22:50:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 22:50:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 22:50:48] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 22:50:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 22:50:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 22:50:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 22:50:48] [INFO]   -> Found value: S3MF
[2026-01-04 22:50:48] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 22:50:48] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 22:50:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 22:50:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 22:50:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'timeonscene' = "2026-01-04 22:50:45"
[2026-01-04 22:50:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 22:50:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 22:50:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 22:50:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 22:50:48] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 22:50:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 22:50:48] [INFO]   -> Found value: RD
[2026-01-04 22:50:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 22:50:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 22:50:48] [INFO]   -> Found value: 26-000004
[2026-01-04 22:50:48] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 22:50:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 22:50:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 22:50:48] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 22:50:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 22:50:48] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 22:50:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 22:50:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 22:50:48] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-01-04 22:50:48] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 22:50:48] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]"
[2026-01-04 22:50:48] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]"
[2026-01-04 22:50:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 22:50:48] [INFO]   -> Found value: MFD
[2026-01-04 22:50:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 22:50:48] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 22:50:48] [INFO] Concatenating street name and type
[2026-01-04 22:50:48] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 22:50:48] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 22:50:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":"2026-01-04 22:50:45","cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-04 22:50:45","timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 22:50:48] [INFO] Number of extracted fields: 28
[2026-01-04 22:50:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 22:50:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 22:50:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 22:50:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 22:50:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 22:50:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 22:50:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 22:50:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 22:50:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 22:50:51] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 22:50:51] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 22:50:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175047697.xml
[2026-01-04 22:50:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104175047697.xml
[2026-01-04 23:06:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104180623593.xml
[2026-01-04 23:06:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104180623593.xml for user: 68920395733981a47
[2026-01-04 23:06:25] [INFO] File size: 14253 bytes
[2026-01-04 23:06:26] [INFO] Created FTPFiles record with ID: 695af2724f0eb4ffb
[2026-01-04 23:06:26] [INFO] About to extract fields from XML. File size: 14253 bytes
[2026-01-04 23:06:26] [INFO] Number of mappings: 24
[2026-01-04 23:06:26] [INFO] Starting XML parsing. Content length: 14253
[2026-01-04 23:06:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 23:06:26] [INFO] Processing 24 field mappings
[2026-01-04 23:06:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 23:06:26] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 23:06:26] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 23:06:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 23:06:26] [INFO]   -> No value found (null or empty)
[2026-01-04 23:06:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 23:06:26] [INFO]   -> Found value: 37379
[2026-01-04 23:06:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 23:06:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 23:06:26] [INFO]   -> Found value: 0
[2026-01-04 23:06:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 23:06:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 23:06:26] [INFO]   -> Found value: LEWIS
[2026-01-04 23:06:26] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 23:06:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 23:06:26] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 23:06:26] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 23:06:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 23:06:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 23:06:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'onScene' = "2026-01-04 22:50:45"
[2026-01-04 23:06:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 23:06:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'cleared' = null
[2026-01-04 23:06:26] [INFO]   -> Set field 'inService' = null
[2026-01-04 23:06:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 23:06:26] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 23:06:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 23:06:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 23:06:26] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 23:06:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 23:06:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 23:06:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 23:06:26] [INFO]   -> Found value: S3MF
[2026-01-04 23:06:26] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 23:06:26] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 23:06:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 23:06:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-04 23:06:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'timeonscene' = "2026-01-04 22:50:45"
[2026-01-04 23:06:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 23:06:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 23:06:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 23:06:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 23:06:26] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 23:06:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 23:06:26] [INFO]   -> Found value: RD
[2026-01-04 23:06:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 23:06:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 23:06:26] [INFO]   -> Found value: 26-000004
[2026-01-04 23:06:26] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 23:06:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 23:06:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 23:06:26] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 23:06:26] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 23:06:26] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 23:06:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 23:06:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 23:06:26] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-01-04 23:06:26] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 23:06:26] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]"
[2026-01-04 23:06:26] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]"
[2026-01-04 23:06:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 23:06:26] [INFO]   -> Found value: MFD
[2026-01-04 23:06:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 23:06:26] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 23:06:26] [INFO] Concatenating street name and type
[2026-01-04 23:06:26] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 23:06:26] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 23:06:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":"2026-01-04 22:50:45","cleared":null,"inService":null,"nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-04 22:50:45","timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 23:06:26] [INFO] Number of extracted fields: 28
[2026-01-04 23:06:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 23:06:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 23:06:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 23:06:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 23:06:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 23:06:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 23:06:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 23:06:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 23:06:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 23:06:27] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 23:06:27] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 23:06:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104180623593.xml
[2026-01-04 23:06:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104180623593.xml
[2026-01-04 23:17:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104181726391.xml
[2026-01-04 23:17:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104181726391.xml for user: 68920395733981a47
[2026-01-04 23:17:28] [INFO] File size: 15449 bytes
[2026-01-04 23:17:29] [INFO] Created FTPFiles record with ID: 695af5090f9eee82e
[2026-01-04 23:17:29] [INFO] About to extract fields from XML. File size: 15449 bytes
[2026-01-04 23:17:29] [INFO] Number of mappings: 24
[2026-01-04 23:17:29] [INFO] Starting XML parsing. Content length: 15449
[2026-01-04 23:17:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 23:17:29] [INFO] Processing 24 field mappings
[2026-01-04 23:17:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 23:17:29] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 23:17:29] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 23:17:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 23:17:29] [INFO]   -> No value found (null or empty)
[2026-01-04 23:17:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 23:17:29] [INFO]   -> Found value: 37379
[2026-01-04 23:17:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 23:17:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 23:17:29] [INFO]   -> Found value: 0
[2026-01-04 23:17:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 23:17:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 23:17:29] [INFO]   -> Found value: LEWIS
[2026-01-04 23:17:29] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 23:17:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 23:17:29] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 23:17:29] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 23:17:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 23:17:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 23:17:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'onScene' = "2026-01-04 22:50:45"
[2026-01-04 23:17:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T18:17:22.43-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'cleared' = "2026-01-04 23:17:22"
[2026-01-04 23:17:29] [INFO]   -> Set field 'inService' = "2026-01-04 23:17:22"
[2026-01-04 23:17:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 23:17:29] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 23:17:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 23:17:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 23:17:29] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 23:17:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 23:17:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 23:17:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 23:17:29] [INFO]   -> Found value: S3MF
[2026-01-04 23:17:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 23:17:29] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 23:17:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T18:17:22.43-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'timeunitclear' = "2026-01-04 23:17:22"
[2026-01-04 23:17:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'timeonscene' = "2026-01-04 22:50:45"
[2026-01-04 23:17:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 23:17:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 23:17:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 23:17:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 23:17:29] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 23:17:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 23:17:29] [INFO]   -> Found value: RD
[2026-01-04 23:17:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 23:17:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 23:17:29] [INFO]   -> Found value: 26-000004
[2026-01-04 23:17:29] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 23:17:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 23:17:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 23:17:29] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 23:17:29] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 23:17:29] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 23:17:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 23:17:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 23:17:29] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-01-04 23:17:29] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 23:17:29] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]"
[2026-01-04 23:17:29] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]"
[2026-01-04 23:17:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 23:17:29] [INFO]   -> Found value: MFD
[2026-01-04 23:17:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 23:17:29] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 23:17:29] [INFO] Concatenating street name and type
[2026-01-04 23:17:29] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 23:17:29] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 23:17:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":"2026-01-04 22:50:45","cleared":"2026-01-04 23:17:22","inService":"2026-01-04 23:17:22","nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-04 23:17:22","timeonscene":"2026-01-04 22:50:45","timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 23:17:29] [INFO] Number of extracted fields: 28
[2026-01-04 23:17:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 23:17:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 23:17:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 23:17:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 23:17:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 23:17:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 23:17:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 23:17:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 23:17:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 23:17:29] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 23:17:29] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 23:17:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104181726391.xml
[2026-01-04 23:17:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104181726391.xml
[2026-01-04 23:30:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104183025026.xml
[2026-01-04 23:30:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104183025026.xml for user: 68920395733981a47
[2026-01-04 23:30:27] [INFO] File size: 15564 bytes
[2026-01-04 23:30:27] [INFO] Created FTPFiles record with ID: 695af813ab99ec7b1
[2026-01-04 23:30:27] [INFO] About to extract fields from XML. File size: 15564 bytes
[2026-01-04 23:30:27] [INFO] Number of mappings: 24
[2026-01-04 23:30:27] [INFO] Starting XML parsing. Content length: 15564
[2026-01-04 23:30:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-04 23:30:27] [INFO] Processing 24 field mappings
[2026-01-04 23:30:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-04 23:30:27] [INFO]   -> Found value: SICK-Sick Person
[2026-01-04 23:30:27] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-01-04 23:30:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-04 23:30:27] [INFO]   -> No value found (null or empty)
[2026-01-04 23:30:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-04 23:30:27] [INFO]   -> Found value: 37379
[2026-01-04 23:30:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-04 23:30:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-04 23:30:27] [INFO]   -> Found value: 0
[2026-01-04 23:30:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 0
[2026-01-04 23:30:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-04 23:30:27] [INFO]   -> Found value: LEWIS
[2026-01-04 23:30:27] [INFO]   -> Set field 'streetName' = "LEWIS"
[2026-01-04 23:30:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-04 23:30:27] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2026-01-04 23:30:27] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2026-01-04 23:30:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:46:51.06-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'alarm' = "2026-01-04 22:46:51"
[2026-01-04 23:30:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'enroute' = "2026-01-04 22:48:25"
[2026-01-04 23:30:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'onScene' = "2026-01-04 22:50:45"
[2026-01-04 23:30:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T18:17:22.43-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'cleared' = "2026-01-04 23:17:22"
[2026-01-04 23:30:27] [INFO]   -> Set field 'inService' = "2026-01-04 23:17:22"
[2026-01-04 23:30:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-04 23:30:27] [INFO]   -> Found value: 35.273019999999995
[2026-01-04 23:30:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27301999999999537749317823909223079681396484375
[2026-01-04 23:30:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-04 23:30:27] [INFO]   -> Found value: -85.231749999999991
[2026-01-04 23:30:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2317499999999910187398199923336505889892578125
[2026-01-04 23:30:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:47:23.453-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'dispatched' = "2026-01-04 22:47:23"
[2026-01-04 23:30:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-04 23:30:27] [INFO]   -> Found value: S3MF
[2026-01-04 23:30:27] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-04 23:30:27] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-04 23:30:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T18:17:22.43-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'timeunitclear' = "2026-01-04 23:17:22"
[2026-01-04 23:30:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:50:45.64-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'timeonscene' = "2026-01-04 22:50:45"
[2026-01-04 23:30:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-04 23:30:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'timestaging' = null
[2026-01-04 23:30:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:48:25.33-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-04 22:48:25"
[2026-01-04 23:30:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04T17:48:25.313-05:00
[2026-01-04 23:30:27] [INFO]   -> Set field 'timedispatch' = "2026-01-04 22:48:25"
[2026-01-04 23:30:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-04 23:30:27] [INFO]   -> Found value: RD
[2026-01-04 23:30:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-04 23:30:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-04 23:30:27] [INFO]   -> Found value: 26-000004
[2026-01-04 23:30:27] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-04 23:30:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-04 23:30:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-04 23:30:27] [INFO]   -> Found value: 2026-01-04712
[2026-01-04 23:30:27] [INFO]   -> Set field 'policeReportNumber' = "2026-01-04712"
[2026-01-04 23:30:27] [INFO]   -> Set field 'cADNumber' = "2026-01-04712"
[2026-01-04 23:30:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-04 23:30:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-04 23:30:27] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-04 23:30:27] [INFO]   -> Found value: 01/04/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]
01/04/2026 ...
[2026-01-04 23:30:27] [INFO]   -> Set field 'dispatchNotes' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]\n01\/04\/2026 18:30:20 BARRETT_T               [27] [EMS] has closed their incident [2026-01-04711]"
[2026-01-04 23:30:27] [INFO]   -> Set field 'cADLog' = "01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]\n01\/04\/2026 18:30:20 BARRETT_T               [27] [EMS] has closed their incident [2026-01-04711]"
[2026-01-04 23:30:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-04 23:30:27] [INFO]   -> Found value: MFD
[2026-01-04 23:30:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-04 23:30:27] [INFO] Finished extracting fields. Total fields extracted: 28
[2026-01-04 23:30:27] [INFO] Concatenating street name and type
[2026-01-04 23:30:27] [INFO]   -> Combined street name: LEWIS RD
[2026-01-04 23:30:27] [INFO] Built locationCoordinates from lat/lng: 35.27302,-85.23175
[2026-01-04 23:30:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":0,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","alarm":"2026-01-04 22:46:51","enroute":"2026-01-04 22:48:25","onScene":"2026-01-04 22:50:45","cleared":"2026-01-04 23:17:22","inService":"2026-01-04 23:17:22","nERISIncidentLatitude":35.27301999999999537749317823909223079681396484375,"nERISIncidentLongitude":-85.2317499999999910187398199923336505889892578125,"dispatched":"2026-01-04 22:47:23","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-04 23:17:22","timeonscene":"2026-01-04 22:50:45","timestaging":null,"timeenroutetoscene":"2026-01-04 22:48:25","timedispatch":"2026-01-04 22:48:25","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-04712","cADNumber":"2026-01-04712","dispatchNotes":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]\n01\/04\/2026 18:30:20 BARRETT_T               [27] [EMS] has closed their incident [2026-01-04711]","cADLog":"01\/04\/2026 17:46:51 king_m                  [1] Incident linked to [EMS] [2026-01-04711]\n01\/04\/2026 17:46:51 king_m                  [2] Multi-Jurisdiction EMS Incident #: 2026-01-04711\n01\/04\/2026 17:47:05 king_m                  [3] 5 month old [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:23 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-01-04712], Jurisdiction: Mowbray VFD. Case Number(s): 26-000004 requested by H1400. [Shared]\n01\/04\/2026 17:47:32 king_m                  [5] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 5 months [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:34 king_m                  [6] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:41 king_m                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:43 king_m                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:47:45 king_m                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:03 king_m                  [10] o2 saturation currently 100% [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:22 king_m                  [11] babys feet go blue sometimes  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:32 king_m                  [12] per rp patient has mottled skin [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:46 king_m                  [13] temp is currently 101.7 [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:54 king_m                  [14] front door is unlocked [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:48:59 king_m                  [15] baby is crying in the background [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:12 king_m                  [16] baby currently has the flu per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:14 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-04711], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-000495. requested by M02. [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:17 king_m                  [18] no other medical problems per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:31 PIATT_R                 [19] F\/S PIATT CLEAR [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:33 king_m                  [20] baby has been sick just today [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:49 king_m                  [21] rp has been giving the baby tylenol  [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:49:57 king_m                  [22] was last given around 2pm [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:08 king_m                  [23] no shortness of breath per the rp [Shared 1, 2026-01-04711 - SICK - 10123 LEWIS RD]\n01\/04\/2026 17:50:45 FAABORG_R               [24] S3MF IN COMMAND [Shared]\n01\/04\/2026 18:06:21 MCBRYAR_J               [25] H1400  HEART RATE 160 N O2 SATTING AT 98% [Shared]\n01\/04\/2026 18:17:22 MCBRYAR_J               [26] H1400 EMS POSSIBLE GETTING A REFUSAL [Shared]\n01\/04\/2026 18:30:20 BARRETT_T               [27] [EMS] has closed their incident [2026-01-04711]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.27302,-85.23175"}
[2026-01-04 23:30:27] [INFO] Number of extracted fields: 28
[2026-01-04 23:30:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-04 23:30:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 23:30:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-04 23:30:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-04 23:30:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-04 23:30:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-04 23:30:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-04 23:30:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-04 23:30:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-01-04 23:30:28] [INFO] Found existing Dispatch with cADNumber '2026-01-04712', ID: 695aede07e4f7e858 - will update instead of create
[2026-01-04 23:30:28] [INFO] Updated existing Dispatches record with ID: 695aede07e4f7e858
[2026-01-04 23:30:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104183025026.xml
[2026-01-04 23:30:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-04712_20260104183025026.xml
[2026-01-04 23:59:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00387.xml
[2026-01-04 23:59:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00387.xml for user: 68d56363ec1209189
[2026-01-04 23:59:24] [INFO] File size: 1533 bytes
[2026-01-04 23:59:24] [INFO] Created FTPFiles record with ID: 695afedc930bebdad
[2026-01-04 23:59:24] [INFO] About to extract fields from XML. File size: 1533 bytes
[2026-01-04 23:59:24] [INFO] Number of mappings: 21
[2026-01-04 23:59:24] [INFO] Starting XML parsing. Content length: 1533
[2026-01-04 23:59:24] [INFO] XML parsed successfully. Root element: Incident
[2026-01-04 23:59:24] [INFO] Processing 21 field mappings
[2026-01-04 23:59:24] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-04 23:59:24] [INFO]   -> Found value: 26-00387
[2026-01-04 23:59:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-00387"
[2026-01-04 23:59:24] [INFO]   -> Set field 'cADNumber' = "26-00387"
[2026-01-04 23:59:24] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-04 23:59:24] [INFO]   -> Found value: 356
[2026-01-04 23:59:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 356
[2026-01-04 23:59:24] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-04 23:59:24] [INFO]   -> Found value: E MCCALLEN
[2026-01-04 23:59:24] [INFO]   -> Set field 'streetName' = "E MCCALLEN"
[2026-01-04 23:59:24] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-04 23:59:24] [INFO]   -> No value found (null or empty)
[2026-01-04 23:59:24] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-04 23:59:24] [INFO]   -> Found value: BLODGETT
[2026-01-04 23:59:24] [INFO]   -> Set field 'incidentLocationCity' = "BLODGETT"
[2026-01-04 23:59:24] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-04 23:59:24] [INFO]   -> No value found (null or empty)
[2026-01-04 23:59:24] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-04 23:59:24] [INFO]   -> No value found (null or empty)
[2026-01-04 23:59:24] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-04 23:59:24] [INFO]   -> Found value: 63824
[2026-01-04 23:59:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63824
[2026-01-04 23:59:24] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-04 23:59:24] [INFO]   -> Found value: 0
[2026-01-04 23:59:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-04 23:59:24] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-04 23:59:24] [INFO]   -> Found value: 0
[2026-01-04 23:59:24] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-04 23:59:24] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-04 23:59:24] [INFO]   -> Found value: OTHER
[2026-01-04 23:59:24] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2026-01-04 23:59:24] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-04 23:59:24] [INFO]   -> Found value: 01-04-2026 16:30:14|1701 advised he received a call from a 81 year old male states that he is septic...
[2026-01-04 23:59:24] [INFO]   -> Set field 'dispatchNotes' = "01-04-2026 16:30:14|1701 advised he received a call from a 81 year old male states that he is septic hip surgery 01-04-2026 17:00:25|1734 HAS BEEN ON SCENE WITH SOUTH SCOTT FOR 15 MIN SOUTH SCOTT TRANSPORTING ONE TO ST. FRANCIS"
[2026-01-04 23:59:24] [INFO]   -> Set field 'cADLog' = "01-04-2026 16:30:14|1701 advised he received a call from a 81 year old male states that he is septic hip surgery 01-04-2026 17:00:25|1734 HAS BEEN ON SCENE WITH SOUTH SCOTT FOR 15 MIN SOUTH SCOTT TRANSPORTING ONE TO ST. FRANCIS"
[2026-01-04 23:59:24] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-04 23:59:24] [INFO]   -> Found value: 01-04-2026T16:32:32
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T16:32:32
[2026-01-04 23:59:24] [INFO]   -> Set field 'alarm' = "2026-04-01 16:32:32"
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T16:32:32
[2026-01-04 23:59:24] [INFO]   -> Set field 'dispatched' = "2026-04-01 16:32:32"
[2026-01-04 23:59:24] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-04 23:59:24] [INFO]   -> Found value: 01-04-2026T17:26:26
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T17:26:26
[2026-01-04 23:59:24] [INFO]   -> Set field 'onScene' = "2026-04-01 17:26:26"
[2026-01-04 23:59:24] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-04 23:59:24] [INFO]   -> Found value: 01-04-2026T17:58:46
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T17:58:46
[2026-01-04 23:59:24] [INFO]   -> Set field 'cleared' = "2026-04-01 17:58:46"
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T17:58:46
[2026-01-04 23:59:24] [INFO]   -> Set field 'inService' = "2026-04-01 17:58:46"
[2026-01-04 23:59:24] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-04 23:59:24] [INFO]   -> Found value: RURAL PAGE
[2026-01-04 23:59:24] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-01-04 23:59:24] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-01-04 23:59:24] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-04 23:59:24] [INFO]   -> No value found (null or empty)
[2026-01-04 23:59:24] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-04 23:59:24] [INFO]   -> No value found (null or empty)
[2026-01-04 23:59:24] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-04 23:59:24] [INFO]   -> Found value: 01-04-2026T17:58:46
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T17:58:46
[2026-01-04 23:59:24] [INFO]   -> Set field 'timeunitclear' = "2026-04-01 17:58:46"
[2026-01-04 23:59:24] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-04 23:59:24] [INFO]   -> Found value: 01-04-2026T16:32:39
[2026-01-04 23:59:24] [INFO] Reformatted DD-MM-YYYY date '01-04-2026' (day=01, month=04) to ISO: 2026-04-01T16:32:39
[2026-01-04 23:59:24] [INFO]   -> Set field 'timedispatch' = "2026-04-01 16:32:39"
[2026-01-04 23:59:24] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-04 23:59:24] [INFO]   -> Found value: SCRFD
[2026-01-04 23:59:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-01-04 23:59:24] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-04 23:59:24] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-04 23:59:24] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-00387","cADNumber":"26-00387","incidentLocationStreetNumber":356,"streetName":"E MCCALLEN","incidentLocationCity":"BLODGETT","nERISIncidentPostalCode":63824,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"01-04-2026 16:30:14|1701 advised he received a call from a 81 year old male states that he is septic hip surgery 01-04-2026 17:00:25|1734 HAS BEEN ON SCENE WITH SOUTH SCOTT FOR 15 MIN SOUTH SCOTT TRANSPORTING ONE TO ST. FRANCIS","cADLog":"01-04-2026 16:30:14|1701 advised he received a call from a 81 year old male states that he is septic hip surgery 01-04-2026 17:00:25|1734 HAS BEEN ON SCENE WITH SOUTH SCOTT FOR 15 MIN SOUTH SCOTT TRANSPORTING ONE TO ST. FRANCIS","alarm":"2026-04-01 16:32:32","dispatched":"2026-04-01 16:32:32","onScene":"2026-04-01 17:26:26","cleared":"2026-04-01 17:58:46","inService":"2026-04-01 17:58:46","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-04-01 17:58:46","timedispatch":"2026-04-01 16:32:39","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-01-04 23:59:24] [INFO] Number of extracted fields: 22
[2026-01-04 23:59:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-01-04 23:59:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-04 23:59:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-01-04 23:59:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-01-04 23:59:24] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-01-04 23:59:24] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-01-04 23:59:24] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-01-04 23:59:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-01-04 23:59:25] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2026-01-04 23:59:25] [INFO] Found existing Dispatch with cADNumber '26-00387', ID: 695aeab3b70d48613 - will update instead of create
[2026-01-04 23:59:25] [INFO] Updated existing Dispatches record with ID: 695aeab3b70d48613
[2026-01-04 23:59:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00387.xml
[2026-01-04 23:59:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-00387.xml
