[2026-03-10 00:03:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000325.XML
[2026-03-10 00:03:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000325.XML for user: 68f1466aed072ad4a
[2026-03-10 00:03:25] [INFO] File size: 5792 bytes
[2026-03-10 00:03:25] [INFO] Created FTPFiles record with ID: 69af5fcd8bb78d6f5
[2026-03-10 00:03:25] [INFO] About to extract fields from XML. File size: 5792 bytes
[2026-03-10 00:03:25] [INFO] Number of mappings: 28
[2026-03-10 00:03:25] [INFO] Starting XML parsing. Content length: 5792
[2026-03-10 00:03:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:03:25] [INFO] Processing 28 field mappings
[2026-03-10 00:03:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:03:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:03:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:03:25] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-10 00:03:25] [INFO]   -> Found value: MFD
EMS
MPD
RESC
PCSO
[2026-03-10 00:03:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC\nPCSO"
[2026-03-10 00:03:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:03:25] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:03:25] [INFO]   -> Found value: 2026000089
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentInternalId' = "2026000089"
[2026-03-10 00:03:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000089"
[2026-03-10 00:03:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:03:25] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-10 00:03:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:03:25] [INFO]   -> Found value: 202
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 202
[2026-03-10 00:03:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:03:25] [INFO]   -> Found value: TN
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:03:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:03:25] [INFO]   -> Found value: 38574
[2026-03-10 00:03:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 00:03:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:03:25] [INFO]   -> Found value: 36.15322
[2026-03-10 00:03:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15321999999999746933099231682717800140380859375
[2026-03-10 00:03:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:03:25] [INFO]   -> Found value: -85.25803
[2026-03-10 00:03:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2580300000000050886228564195334911346435546875
[2026-03-10 00:03:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:03:25] [INFO]   -> Found value: 2026-03-09 19:02:23
[2026-03-10 00:03:25] [INFO]   -> Set field 'alarm' = "2026-03-09 19:02:23"
[2026-03-10 00:03:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:03:25] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:03:25] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:03:20"
[2026-03-10 00:03:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:03:25] [INFO]   -> Found value: N CHESTNUT ST/N ELM ST
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentLocationCross' = "N CHESTNUT ST\/N ELM ST"
[2026-03-10 00:03:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:03:25] [INFO]   -> Found value: MFR
[2026-03-10 00:03:25] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-10 00:03:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:03:25] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:03:25] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:03:20"
[2026-03-10 00:03:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:03:25] [INFO]   -> No value found (null or empty)
[2026-03-10 00:03:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:03:25] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:03:25] [INFO]   -> Found value: 20260026053
[2026-03-10 00:03:25] [INFO]   -> Set field 'policeReportNumber' = "20260026053"
[2026-03-10 00:03:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:03:25] [INFO]   -> Found value: [LAW] UTILITY TRUCK  [03/09/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  ...
[2026-03-10 00:03:25] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:03:25] [INFO]   -> Set field 'cADLog' = "[LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:03:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:03:25] [INFO]   -> Found value: MONTEREY
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 00:03:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:03:25] [INFO]   -> Found value: TAYES
[2026-03-10 00:03:25] [INFO]   -> Set field 'streetName' = "TAYES"
[2026-03-10 00:03:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:03:25] [INFO]   -> Found value: AVE
[2026-03-10 00:03:25] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-10 00:03:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:03:25] [INFO]   -> Found value: 202 TAYES AVE
[2026-03-10 00:03:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "202 TAYES AVE"
[2026-03-10 00:03:25] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 00:03:25] [INFO] Concatenating street name and type
[2026-03-10 00:03:25] [INFO]   -> Combined street name: TAYES AVE
[2026-03-10 00:03:25] [INFO] Built locationCoordinates from lat/lng: 36.15322,-85.25803
[2026-03-10 00:03:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC\nPCSO","incidentInternalId":"2026000089","dispatchRunNumber":"2026000089","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":202,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15321999999999746933099231682717800140380859375,"nERISIncidentLongitude":-85.2580300000000050886228564195334911346435546875,"alarm":"2026-03-09 19:02:23","dispatched":"2026-03-09 19:03:20","incidentLocationCross":"N CHESTNUT ST\/N ELM ST","cADVehicleID":"MFR","timedispatch":"2026-03-09 19:03:20","policeReportNumber":"20260026053","dispatchNotes":"[LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","cADLog":"[LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"TAYES AVE","incidentAddressTextVersionStreet":"202 TAYES AVE","locationCoordinates":"36.15322,-85.25803"}
[2026-03-10 00:03:25] [INFO] Number of extracted fields: 21
[2026-03-10 00:03:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC
PCSO'
[2026-03-10 00:03:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC
PCSO', Parsed IDs = ["MFD","EMS","MPD","RESC","PCSO"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-10 00:03:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC","PCSO"]
[2026-03-10 00:03:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:03:25] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 00:03:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC","PCSO"]
[2026-03-10 00:03:25] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-10 00:03:25] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-10 00:03:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 00:03:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 00:03:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-10 00:03:26] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-10 00:03:29] [INFO] Created new Dispatches record with ID: 69af5fce94a1bdf72
[2026-03-10 00:03:29] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10
[2026-03-10 00:03:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000325.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/MFD_20260026053_20260310_000325.XML
[2026-03-10 00:03:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000325.XML
[2026-03-10 00:05:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000500.XML
[2026-03-10 00:05:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000500.XML for user: 68f1466aed072ad4a
[2026-03-10 00:05:00] [INFO] File size: 6930 bytes
[2026-03-10 00:05:01] [INFO] Created FTPFiles record with ID: 69af602d56e0bd4d5
[2026-03-10 00:05:01] [INFO] About to extract fields from XML. File size: 6930 bytes
[2026-03-10 00:05:01] [INFO] Number of mappings: 28
[2026-03-10 00:05:01] [INFO] Starting XML parsing. Content length: 6930
[2026-03-10 00:05:01] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:05:01] [INFO] Processing 28 field mappings
[2026-03-10 00:05:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:05:01] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:05:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:05:01] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-10 00:05:01] [INFO]   -> Found value: MFD
EMS
MPD
RESC
PCSO
[2026-03-10 00:05:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC\nPCSO"
[2026-03-10 00:05:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:05:01] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:05:01] [INFO]   -> Found value: 2026000089
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentInternalId' = "2026000089"
[2026-03-10 00:05:01] [INFO]   -> Set field 'dispatchRunNumber' = "2026000089"
[2026-03-10 00:05:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:05:01] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-10 00:05:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:05:01] [INFO]   -> Found value: 202
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 202
[2026-03-10 00:05:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:05:01] [INFO]   -> Found value: TN
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:05:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:05:01] [INFO]   -> Found value: 38574
[2026-03-10 00:05:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 00:05:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:05:01] [INFO]   -> Found value: 36.15322
[2026-03-10 00:05:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15321999999999746933099231682717800140380859375
[2026-03-10 00:05:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:05:01] [INFO]   -> Found value: -85.25803
[2026-03-10 00:05:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2580300000000050886228564195334911346435546875
[2026-03-10 00:05:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:05:01] [INFO]   -> Found value: 2026-03-09 19:02:23
[2026-03-10 00:05:01] [INFO]   -> Set field 'alarm' = "2026-03-09 19:02:23"
[2026-03-10 00:05:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:05:01] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:01] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:03:20"
[2026-03-10 00:05:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:05:01] [INFO]   -> Found value: N CHESTNUT ST/N ELM ST
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentLocationCross' = "N CHESTNUT ST\/N ELM ST"
[2026-03-10 00:05:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:05:01] [INFO]   -> Found value: MFR
[2026-03-10 00:05:01] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-10 00:05:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:05:01] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:01] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:03:20"
[2026-03-10 00:05:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:05:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:05:01] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:01] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:04:56"
[2026-03-10 00:05:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:05:01] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:01] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:04:56"
[2026-03-10 00:05:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:05:01] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:05:01] [INFO]   -> Found value: 20260026053
[2026-03-10 00:05:01] [INFO]   -> Set field 'policeReportNumber' = "20260026053"
[2026-03-10 00:05:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:05:01] [INFO]   -> Found value: [LAW] NB LANE OF HWY 164 // IN DITCH  [03/09/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03/09/2...
[2026-03-10 00:05:01] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:01] [INFO]   -> Set field 'cADLog' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:05:01] [INFO]   -> Found value: MONTEREY
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 00:05:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:05:01] [INFO]   -> Found value: TAYES
[2026-03-10 00:05:01] [INFO]   -> Set field 'streetName' = "TAYES"
[2026-03-10 00:05:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:05:01] [INFO]   -> Found value: AVE
[2026-03-10 00:05:01] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-10 00:05:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:05:01] [INFO]   -> Found value: 202 TAYES AVE
[2026-03-10 00:05:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "202 TAYES AVE"
[2026-03-10 00:05:01] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 00:05:01] [INFO] Concatenating street name and type
[2026-03-10 00:05:01] [INFO]   -> Combined street name: TAYES AVE
[2026-03-10 00:05:01] [INFO] Built locationCoordinates from lat/lng: 36.15322,-85.25803
[2026-03-10 00:05:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC\nPCSO","incidentInternalId":"2026000089","dispatchRunNumber":"2026000089","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":202,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15321999999999746933099231682717800140380859375,"nERISIncidentLongitude":-85.2580300000000050886228564195334911346435546875,"alarm":"2026-03-09 19:02:23","dispatched":"2026-03-09 19:03:20","incidentLocationCross":"N CHESTNUT ST\/N ELM ST","cADVehicleID":"MFR","timedispatch":"2026-03-09 19:03:20","timeunitclear":"2026-03-09 19:04:56","timecanceledenroute":"2026-03-09 19:04:56","policeReportNumber":"20260026053","dispatchNotes":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","cADLog":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"TAYES AVE","incidentAddressTextVersionStreet":"202 TAYES AVE","locationCoordinates":"36.15322,-85.25803"}
[2026-03-10 00:05:01] [INFO] Number of extracted fields: 23
[2026-03-10 00:05:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC
PCSO'
[2026-03-10 00:05:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC
PCSO', Parsed IDs = ["MFD","EMS","MPD","RESC","PCSO"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-10 00:05:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:05:01] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 00:05:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:01] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-10 00:05:01] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-10 00:05:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 00:05:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 00:05:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-10 00:05:02] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-10 00:05:02] [INFO] Found existing Dispatch with cADNumber '2026000089', ID: 69af5fce94a1bdf72 - will update instead of create
[2026-03-10 00:05:02] [INFO] Updated existing Dispatches record with ID: 69af5fce94a1bdf72
[2026-03-10 00:05:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000500.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/MFD_20260026053_20260310_000500.XML
[2026-03-10 00:05:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000500.XML
[2026-03-10 00:05:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000501.XML
[2026-03-10 00:05:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000501.XML for user: 68f1466aed072ad4a
[2026-03-10 00:05:02] [INFO] File size: 6930 bytes
[2026-03-10 00:05:03] [INFO] Created FTPFiles record with ID: 69af602f0a52c12c1
[2026-03-10 00:05:03] [INFO] About to extract fields from XML. File size: 6930 bytes
[2026-03-10 00:05:03] [INFO] Number of mappings: 28
[2026-03-10 00:05:03] [INFO] Starting XML parsing. Content length: 6930
[2026-03-10 00:05:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:05:03] [INFO] Processing 28 field mappings
[2026-03-10 00:05:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:05:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:05:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:05:03] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-10 00:05:03] [INFO]   -> Found value: MFD
EMS
MPD
RESC
PCSO
[2026-03-10 00:05:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC\nPCSO"
[2026-03-10 00:05:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:05:03] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:05:03] [INFO]   -> Found value: 2026000089
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentInternalId' = "2026000089"
[2026-03-10 00:05:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000089"
[2026-03-10 00:05:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:05:03] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-10 00:05:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:05:03] [INFO]   -> Found value: 202
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 202
[2026-03-10 00:05:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:05:03] [INFO]   -> Found value: TN
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:05:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:05:03] [INFO]   -> Found value: 38574
[2026-03-10 00:05:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 00:05:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:05:03] [INFO]   -> Found value: 36.15322
[2026-03-10 00:05:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15321999999999746933099231682717800140380859375
[2026-03-10 00:05:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:05:03] [INFO]   -> Found value: -85.25803
[2026-03-10 00:05:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2580300000000050886228564195334911346435546875
[2026-03-10 00:05:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:05:03] [INFO]   -> Found value: 2026-03-09 19:02:23
[2026-03-10 00:05:03] [INFO]   -> Set field 'alarm' = "2026-03-09 19:02:23"
[2026-03-10 00:05:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:05:03] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:03] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:03:20"
[2026-03-10 00:05:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:05:03] [INFO]   -> Found value: N CHESTNUT ST/N ELM ST
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentLocationCross' = "N CHESTNUT ST\/N ELM ST"
[2026-03-10 00:05:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:05:03] [INFO]   -> Found value: MFR
[2026-03-10 00:05:03] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-10 00:05:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:05:03] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:03] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:03:20"
[2026-03-10 00:05:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:05:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:05:03] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:03] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:04:56"
[2026-03-10 00:05:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:05:03] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:03] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:04:56"
[2026-03-10 00:05:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:05:03] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:05:03] [INFO]   -> Found value: 20260026053
[2026-03-10 00:05:03] [INFO]   -> Set field 'policeReportNumber' = "20260026053"
[2026-03-10 00:05:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:05:03] [INFO]   -> Found value: [LAW] NB LANE OF HWY 164 // IN DITCH  [03/09/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03/09/2...
[2026-03-10 00:05:03] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:03] [INFO]   -> Set field 'cADLog' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:05:03] [INFO]   -> Found value: MONTEREY
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 00:05:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:05:03] [INFO]   -> Found value: TAYES
[2026-03-10 00:05:03] [INFO]   -> Set field 'streetName' = "TAYES"
[2026-03-10 00:05:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:05:03] [INFO]   -> Found value: AVE
[2026-03-10 00:05:03] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-10 00:05:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:05:03] [INFO]   -> Found value: 202 TAYES AVE
[2026-03-10 00:05:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "202 TAYES AVE"
[2026-03-10 00:05:03] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 00:05:03] [INFO] Concatenating street name and type
[2026-03-10 00:05:03] [INFO]   -> Combined street name: TAYES AVE
[2026-03-10 00:05:03] [INFO] Built locationCoordinates from lat/lng: 36.15322,-85.25803
[2026-03-10 00:05:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC\nPCSO","incidentInternalId":"2026000089","dispatchRunNumber":"2026000089","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":202,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15321999999999746933099231682717800140380859375,"nERISIncidentLongitude":-85.2580300000000050886228564195334911346435546875,"alarm":"2026-03-09 19:02:23","dispatched":"2026-03-09 19:03:20","incidentLocationCross":"N CHESTNUT ST\/N ELM ST","cADVehicleID":"MFR","timedispatch":"2026-03-09 19:03:20","timeunitclear":"2026-03-09 19:04:56","timecanceledenroute":"2026-03-09 19:04:56","policeReportNumber":"20260026053","dispatchNotes":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","cADLog":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"TAYES AVE","incidentAddressTextVersionStreet":"202 TAYES AVE","locationCoordinates":"36.15322,-85.25803"}
[2026-03-10 00:05:03] [INFO] Number of extracted fields: 23
[2026-03-10 00:05:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC
PCSO'
[2026-03-10 00:05:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC
PCSO', Parsed IDs = ["MFD","EMS","MPD","RESC","PCSO"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-10 00:05:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:05:04] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 00:05:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:04] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-10 00:05:04] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-10 00:05:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 00:05:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 00:05:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-10 00:05:04] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-10 00:05:04] [INFO] Found existing Dispatch with cADNumber '2026000089', ID: 69af5fce94a1bdf72 - will update instead of create
[2026-03-10 00:05:04] [INFO] Updated existing Dispatches record with ID: 69af5fce94a1bdf72
[2026-03-10 00:05:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000501.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/MFD_20260026053_20260310_000501.XML
[2026-03-10 00:05:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000501.XML
[2026-03-10 00:05:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502.XML
[2026-03-10 00:05:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502.XML for user: 68f1466aed072ad4a
[2026-03-10 00:05:04] [INFO] File size: 6930 bytes
[2026-03-10 00:05:05] [INFO] Created FTPFiles record with ID: 69af603152ae49856
[2026-03-10 00:05:05] [INFO] About to extract fields from XML. File size: 6930 bytes
[2026-03-10 00:05:05] [INFO] Number of mappings: 28
[2026-03-10 00:05:05] [INFO] Starting XML parsing. Content length: 6930
[2026-03-10 00:05:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:05:05] [INFO] Processing 28 field mappings
[2026-03-10 00:05:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:05:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:05:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:05:05] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-10 00:05:05] [INFO]   -> Found value: MFD
EMS
MPD
RESC
PCSO
[2026-03-10 00:05:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC\nPCSO"
[2026-03-10 00:05:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:05:05] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:05:05] [INFO]   -> Found value: 2026000089
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentInternalId' = "2026000089"
[2026-03-10 00:05:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000089"
[2026-03-10 00:05:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:05:05] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-10 00:05:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:05:05] [INFO]   -> Found value: 202
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 202
[2026-03-10 00:05:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:05:05] [INFO]   -> Found value: TN
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:05:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:05:05] [INFO]   -> Found value: 38574
[2026-03-10 00:05:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 00:05:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:05:05] [INFO]   -> Found value: 36.15322
[2026-03-10 00:05:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15321999999999746933099231682717800140380859375
[2026-03-10 00:05:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:05:05] [INFO]   -> Found value: -85.25803
[2026-03-10 00:05:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2580300000000050886228564195334911346435546875
[2026-03-10 00:05:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:05:05] [INFO]   -> Found value: 2026-03-09 19:02:23
[2026-03-10 00:05:05] [INFO]   -> Set field 'alarm' = "2026-03-09 19:02:23"
[2026-03-10 00:05:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:05:05] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:05] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:03:20"
[2026-03-10 00:05:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:05:05] [INFO]   -> Found value: N CHESTNUT ST/N ELM ST
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentLocationCross' = "N CHESTNUT ST\/N ELM ST"
[2026-03-10 00:05:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:05:05] [INFO]   -> Found value: MFR
[2026-03-10 00:05:05] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-10 00:05:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:05:05] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:05] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:03:20"
[2026-03-10 00:05:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:05:05] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:05:05] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:05] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:04:56"
[2026-03-10 00:05:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:05:05] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:05] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:04:56"
[2026-03-10 00:05:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:05:05] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:05:05] [INFO]   -> Found value: 20260026053
[2026-03-10 00:05:05] [INFO]   -> Set field 'policeReportNumber' = "20260026053"
[2026-03-10 00:05:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:05:05] [INFO]   -> Found value: [LAW] NB LANE OF HWY 164 // IN DITCH  [03/09/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03/09/2...
[2026-03-10 00:05:05] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:05] [INFO]   -> Set field 'cADLog' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:05:05] [INFO]   -> Found value: MONTEREY
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 00:05:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:05:05] [INFO]   -> Found value: TAYES
[2026-03-10 00:05:05] [INFO]   -> Set field 'streetName' = "TAYES"
[2026-03-10 00:05:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:05:05] [INFO]   -> Found value: AVE
[2026-03-10 00:05:05] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-10 00:05:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:05:05] [INFO]   -> Found value: 202 TAYES AVE
[2026-03-10 00:05:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "202 TAYES AVE"
[2026-03-10 00:05:05] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 00:05:05] [INFO] Concatenating street name and type
[2026-03-10 00:05:05] [INFO]   -> Combined street name: TAYES AVE
[2026-03-10 00:05:05] [INFO] Built locationCoordinates from lat/lng: 36.15322,-85.25803
[2026-03-10 00:05:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC\nPCSO","incidentInternalId":"2026000089","dispatchRunNumber":"2026000089","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":202,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15321999999999746933099231682717800140380859375,"nERISIncidentLongitude":-85.2580300000000050886228564195334911346435546875,"alarm":"2026-03-09 19:02:23","dispatched":"2026-03-09 19:03:20","incidentLocationCross":"N CHESTNUT ST\/N ELM ST","cADVehicleID":"MFR","timedispatch":"2026-03-09 19:03:20","timeunitclear":"2026-03-09 19:04:56","timecanceledenroute":"2026-03-09 19:04:56","policeReportNumber":"20260026053","dispatchNotes":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","cADLog":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"TAYES AVE","incidentAddressTextVersionStreet":"202 TAYES AVE","locationCoordinates":"36.15322,-85.25803"}
[2026-03-10 00:05:05] [INFO] Number of extracted fields: 23
[2026-03-10 00:05:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC
PCSO'
[2026-03-10 00:05:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC
PCSO', Parsed IDs = ["MFD","EMS","MPD","RESC","PCSO"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-10 00:05:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:05:05] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 00:05:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:05] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-10 00:05:05] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-10 00:05:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 00:05:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 00:05:05] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-10 00:05:06] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-10 00:05:06] [INFO] Found existing Dispatch with cADNumber '2026000089', ID: 69af5fce94a1bdf72 - will update instead of create
[2026-03-10 00:05:06] [INFO] Updated existing Dispatches record with ID: 69af5fce94a1bdf72
[2026-03-10 00:05:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/MFD_20260026053_20260310_000502.XML
[2026-03-10 00:05:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502.XML
[2026-03-10 00:05:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502_1.XML
[2026-03-10 00:05:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502_1.XML for user: 68f1466aed072ad4a
[2026-03-10 00:05:06] [INFO] File size: 6930 bytes
[2026-03-10 00:05:06] [INFO] Created FTPFiles record with ID: 69af6032b5e6974fd
[2026-03-10 00:05:06] [INFO] About to extract fields from XML. File size: 6930 bytes
[2026-03-10 00:05:06] [INFO] Number of mappings: 28
[2026-03-10 00:05:06] [INFO] Starting XML parsing. Content length: 6930
[2026-03-10 00:05:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:05:06] [INFO] Processing 28 field mappings
[2026-03-10 00:05:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:05:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:05:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:05:06] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-10 00:05:06] [INFO]   -> Found value: MFD
EMS
MPD
RESC
PCSO
[2026-03-10 00:05:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC\nPCSO"
[2026-03-10 00:05:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:05:06] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:05:06] [INFO]   -> Found value: 2026000089
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentInternalId' = "2026000089"
[2026-03-10 00:05:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000089"
[2026-03-10 00:05:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:05:06] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-10 00:05:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:05:06] [INFO]   -> Found value: 202
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 202
[2026-03-10 00:05:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:05:06] [INFO]   -> Found value: TN
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:05:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:05:06] [INFO]   -> Found value: 38574
[2026-03-10 00:05:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 00:05:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:05:06] [INFO]   -> Found value: 36.15322
[2026-03-10 00:05:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15321999999999746933099231682717800140380859375
[2026-03-10 00:05:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:05:06] [INFO]   -> Found value: -85.25803
[2026-03-10 00:05:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2580300000000050886228564195334911346435546875
[2026-03-10 00:05:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:05:06] [INFO]   -> Found value: 2026-03-09 19:02:23
[2026-03-10 00:05:06] [INFO]   -> Set field 'alarm' = "2026-03-09 19:02:23"
[2026-03-10 00:05:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:05:06] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:06] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:03:20"
[2026-03-10 00:05:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:05:06] [INFO]   -> Found value: N CHESTNUT ST/N ELM ST
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentLocationCross' = "N CHESTNUT ST\/N ELM ST"
[2026-03-10 00:05:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:05:06] [INFO]   -> Found value: MFR
[2026-03-10 00:05:06] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-10 00:05:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:05:06] [INFO]   -> Found value: 2026-03-09 19:03:20
[2026-03-10 00:05:06] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:03:20"
[2026-03-10 00:05:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:05:06] [INFO]   -> No value found (null or empty)
[2026-03-10 00:05:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:05:06] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:06] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:04:56"
[2026-03-10 00:05:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:05:06] [INFO]   -> Found value: 2026-03-09 19:04:56
[2026-03-10 00:05:06] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:04:56"
[2026-03-10 00:05:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:05:06] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:05:06] [INFO]   -> Found value: 20260026053
[2026-03-10 00:05:06] [INFO]   -> Set field 'policeReportNumber' = "20260026053"
[2026-03-10 00:05:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:05:06] [INFO]   -> Found value: [LAW] NB LANE OF HWY 164 // IN DITCH  [03/09/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03/09/2...
[2026-03-10 00:05:06] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:06] [INFO]   -> Set field 'cADLog' = "[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]"
[2026-03-10 00:05:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:05:06] [INFO]   -> Found value: MONTEREY
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 00:05:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:05:06] [INFO]   -> Found value: TAYES
[2026-03-10 00:05:06] [INFO]   -> Set field 'streetName' = "TAYES"
[2026-03-10 00:05:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:05:06] [INFO]   -> Found value: AVE
[2026-03-10 00:05:06] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-10 00:05:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:05:06] [INFO]   -> Found value: 202 TAYES AVE
[2026-03-10 00:05:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "202 TAYES AVE"
[2026-03-10 00:05:06] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 00:05:06] [INFO] Concatenating street name and type
[2026-03-10 00:05:06] [INFO]   -> Combined street name: TAYES AVE
[2026-03-10 00:05:06] [INFO] Built locationCoordinates from lat/lng: 36.15322,-85.25803
[2026-03-10 00:05:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC\nPCSO","incidentInternalId":"2026000089","dispatchRunNumber":"2026000089","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":202,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15321999999999746933099231682717800140380859375,"nERISIncidentLongitude":-85.2580300000000050886228564195334911346435546875,"alarm":"2026-03-09 19:02:23","dispatched":"2026-03-09 19:03:20","incidentLocationCross":"N CHESTNUT ST\/N ELM ST","cADVehicleID":"MFR","timedispatch":"2026-03-09 19:03:20","timeunitclear":"2026-03-09 19:04:56","timecanceledenroute":"2026-03-09 19:04:56","policeReportNumber":"20260026053","dispatchNotes":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","cADLog":"[LAW] NB LANE OF HWY 164 \/\/ IN DITCH  [03\/09\/26 19:03:32 ECLEMENS] [EMS] VEH VS LIGHT POLE  [03\/09\/26 19:03:27 SVOKOUN2] [LAW] UTILITY TRUCK  [03\/09\/26 19:03:20 ECLEMENS] [LAW] CALLER ON THE LINE STATING NO APPARENT INJ  [03\/09\/26 19:03:08 ECLEMENS] [EMS] OVERTON EMS 21 STATED DRIVER IS DOA  [03\/09\/26 19:02:42 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:02:39 CHERNANDEZ] Event spawned from MVC WITH INJURY.  [03\/09\/2026 19:02:23 SVOKOUN2] SINGLE VEH  [03\/09\/26 19:02:15 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"TAYES AVE","incidentAddressTextVersionStreet":"202 TAYES AVE","locationCoordinates":"36.15322,-85.25803"}
[2026-03-10 00:05:06] [INFO] Number of extracted fields: 23
[2026-03-10 00:05:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC
PCSO'
[2026-03-10 00:05:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC
PCSO', Parsed IDs = ["MFD","EMS","MPD","RESC","PCSO"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-10 00:05:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:05:06] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 00:05:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC","PCSO"]
[2026-03-10 00:05:07] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-10 00:05:07] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-10 00:05:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 00:05:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 00:05:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-10 00:05:07] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-10 00:05:07] [INFO] Found existing Dispatch with cADNumber '2026000089', ID: 69af5fce94a1bdf72 - will update instead of create
[2026-03-10 00:05:07] [INFO] Updated existing Dispatches record with ID: 69af5fce94a1bdf72
[2026-03-10 00:05:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/MFD_20260026053_20260310_000502_1.XML
[2026-03-10 00:05:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260026053_20260310_000502_1.XML
[2026-03-10 00:07:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000745.XML
[2026-03-10 00:07:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000745.XML for user: 68f1466aed072ad4a
[2026-03-10 00:07:45] [INFO] File size: 5553 bytes
[2026-03-10 00:07:45] [INFO] Created FTPFiles record with ID: 69af60d1c5e423ad3
[2026-03-10 00:07:45] [INFO] About to extract fields from XML. File size: 5553 bytes
[2026-03-10 00:07:45] [INFO] Number of mappings: 28
[2026-03-10 00:07:45] [INFO] Starting XML parsing. Content length: 5553
[2026-03-10 00:07:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:07:45] [INFO] Processing 28 field mappings
[2026-03-10 00:07:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:07:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:07:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:07:45] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:07:45] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:07:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:07:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:07:45] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:07:45] [INFO]   -> Found value: 2026000651
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentInternalId' = "2026000651"
[2026-03-10 00:07:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000651"
[2026-03-10 00:07:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:07:45] [INFO]   -> Found value: SEIZURE
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 00:07:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:07:45] [INFO]   -> Found value: 4950
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4950
[2026-03-10 00:07:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:07:45] [INFO]   -> Found value: TN
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:07:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:07:45] [INFO]   -> Found value: 38506
[2026-03-10 00:07:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 00:07:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:07:45] [INFO]   -> Found value: COMMUNITY OPTIONS
[2026-03-10 00:07:45] [INFO]   -> Set field 'businessName' = "COMMUNITY OPTIONS"
[2026-03-10 00:07:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:07:45] [INFO]   -> Found value: 36.23275
[2026-03-10 00:07:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23275000000000289901436190120875835418701171875
[2026-03-10 00:07:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:07:45] [INFO]   -> Found value: -85.49005
[2026-03-10 00:07:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4900499999999965439201332628726959228515625
[2026-03-10 00:07:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:07:45] [INFO]   -> Found value: 2026-03-09 19:04:19
[2026-03-10 00:07:45] [INFO]   -> Set field 'alarm' = "2026-03-09 19:04:19"
[2026-03-10 00:07:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:07:45] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:07:45] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:07:40"
[2026-03-10 00:07:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:07:45] [INFO]   -> Found value: PINE VALLEY RD/PENTHOUSE RD
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentLocationCross' = "PINE VALLEY RD\/PENTHOUSE RD"
[2026-03-10 00:07:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:07:45] [INFO]   -> Found value: PCFR
[2026-03-10 00:07:45] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 00:07:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:07:45] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:07:45] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:07:40"
[2026-03-10 00:07:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:07:45] [INFO]   -> No value found (null or empty)
[2026-03-10 00:07:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:07:45] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:07:45] [INFO]   -> Found value: 20260026058
[2026-03-10 00:07:45] [INFO]   -> Set field 'policeReportNumber' = "20260026058"
[2026-03-10 00:07:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:07:45] [INFO]   -> Found value: [LAW] PCSO ENRT  [03/09/26 19:05:44 ECLEMENS] [EMS] VERY PALE // DAVID GILBERT  [03/09/26 19:04:48 S...
[2026-03-10 00:07:45] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:07:45] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:07:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:07:45] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:07:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:07:45] [INFO]   -> Found value: VILLAGE
[2026-03-10 00:07:45] [INFO]   -> Set field 'streetName' = "VILLAGE"
[2026-03-10 00:07:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:07:45] [INFO]   -> Found value: RD
[2026-03-10 00:07:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:07:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:07:45] [INFO]   -> Found value: 4950 VILLAGE RD
[2026-03-10 00:07:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4950 VILLAGE RD"
[2026-03-10 00:07:45] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 00:07:45] [INFO] Concatenating street name and type
[2026-03-10 00:07:45] [INFO]   -> Combined street name: VILLAGE RD
[2026-03-10 00:07:45] [INFO] Built locationCoordinates from lat/lng: 36.23275,-85.49005
[2026-03-10 00:07:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000651","dispatchRunNumber":"2026000651","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":4950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COMMUNITY OPTIONS","nERISIncidentLatitude":36.23275000000000289901436190120875835418701171875,"nERISIncidentLongitude":-85.4900499999999965439201332628726959228515625,"alarm":"2026-03-09 19:04:19","dispatched":"2026-03-09 19:07:40","incidentLocationCross":"PINE VALLEY RD\/PENTHOUSE RD","cADVehicleID":"PCFR","timedispatch":"2026-03-09 19:07:40","policeReportNumber":"20260026058","dispatchNotes":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","cADLog":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"VILLAGE RD","incidentAddressTextVersionStreet":"4950 VILLAGE RD","locationCoordinates":"36.23275,-85.49005"}
[2026-03-10 00:07:45] [INFO] Number of extracted fields: 22
[2026-03-10 00:07:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:07:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:07:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:07:45] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:07:45] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:07:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:07:46] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:07:46] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:07:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:07:46] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:07:46] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:07:46] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-03-10 00:07:55] [INFO] Created new Dispatches record with ID: 69af60d2a1dff83aa
[2026-03-10 00:07:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000745.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026058_20260310_000745.XML
[2026-03-10 00:07:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000745.XML
[2026-03-10 00:09:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000901.XML
[2026-03-10 00:09:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000901.XML for user: 68f1466aed072ad4a
[2026-03-10 00:09:01] [INFO] File size: 6350 bytes
[2026-03-10 00:09:01] [INFO] Created FTPFiles record with ID: 69af611d90d011093
[2026-03-10 00:09:01] [INFO] About to extract fields from XML. File size: 6350 bytes
[2026-03-10 00:09:01] [INFO] Number of mappings: 28
[2026-03-10 00:09:01] [INFO] Starting XML parsing. Content length: 6350
[2026-03-10 00:09:01] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:09:01] [INFO] Processing 28 field mappings
[2026-03-10 00:09:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:09:01] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:09:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:09:01] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:09:01] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:09:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:09:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:09:01] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:09:01] [INFO]   -> Found value: 2026000651
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentInternalId' = "2026000651"
[2026-03-10 00:09:01] [INFO]   -> Set field 'dispatchRunNumber' = "2026000651"
[2026-03-10 00:09:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:09:01] [INFO]   -> Found value: SEIZURE
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 00:09:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:09:01] [INFO]   -> Found value: 4950
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4950
[2026-03-10 00:09:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:09:01] [INFO]   -> Found value: TN
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:09:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:09:01] [INFO]   -> Found value: 38506
[2026-03-10 00:09:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 00:09:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:09:01] [INFO]   -> Found value: COMMUNITY OPTIONS
[2026-03-10 00:09:01] [INFO]   -> Set field 'businessName' = "COMMUNITY OPTIONS"
[2026-03-10 00:09:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:09:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:09:01] [INFO]   -> Found value: 36.23275
[2026-03-10 00:09:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23275000000000289901436190120875835418701171875
[2026-03-10 00:09:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:09:01] [INFO]   -> Found value: -85.49005
[2026-03-10 00:09:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4900499999999965439201332628726959228515625
[2026-03-10 00:09:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:09:01] [INFO]   -> Found value: 2026-03-09 19:04:19
[2026-03-10 00:09:01] [INFO]   -> Set field 'alarm' = "2026-03-09 19:04:19"
[2026-03-10 00:09:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:09:01] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:01] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:07:40"
[2026-03-10 00:09:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:09:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:09:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:09:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:09:01] [INFO]   -> Found value: PINE VALLEY RD/PENTHOUSE RD
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentLocationCross' = "PINE VALLEY RD\/PENTHOUSE RD"
[2026-03-10 00:09:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:09:01] [INFO]   -> Found value: PCFR
[2026-03-10 00:09:01] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 00:09:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:09:01] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:01] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:07:40"
[2026-03-10 00:09:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:09:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:09:01] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:09:01] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:01] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:08:57"
[2026-03-10 00:09:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:09:01] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:01] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:08:57"
[2026-03-10 00:09:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:09:01] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:09:01] [INFO]   -> Found value: 20260026058
[2026-03-10 00:09:01] [INFO]   -> Set field 'policeReportNumber' = "20260026058"
[2026-03-10 00:09:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:09:01] [INFO]   -> Found value: [LAW] PCSO ENRT  [03/09/26 19:05:44 ECLEMENS] [EMS] VERY PALE // DAVID GILBERT  [03/09/26 19:04:48 S...
[2026-03-10 00:09:01] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:01] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:09:01] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:09:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:09:01] [INFO]   -> Found value: VILLAGE
[2026-03-10 00:09:01] [INFO]   -> Set field 'streetName' = "VILLAGE"
[2026-03-10 00:09:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:09:01] [INFO]   -> Found value: RD
[2026-03-10 00:09:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:09:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:09:01] [INFO]   -> Found value: 4950 VILLAGE RD
[2026-03-10 00:09:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4950 VILLAGE RD"
[2026-03-10 00:09:01] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:09:01] [INFO] Concatenating street name and type
[2026-03-10 00:09:01] [INFO]   -> Combined street name: VILLAGE RD
[2026-03-10 00:09:01] [INFO] Built locationCoordinates from lat/lng: 36.23275,-85.49005
[2026-03-10 00:09:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000651","dispatchRunNumber":"2026000651","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":4950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COMMUNITY OPTIONS","nERISIncidentLatitude":36.23275000000000289901436190120875835418701171875,"nERISIncidentLongitude":-85.4900499999999965439201332628726959228515625,"alarm":"2026-03-09 19:04:19","dispatched":"2026-03-09 19:07:40","incidentLocationCross":"PINE VALLEY RD\/PENTHOUSE RD","cADVehicleID":"PCFR","timedispatch":"2026-03-09 19:07:40","timeunitclear":"2026-03-09 19:08:57","timecanceledenroute":"2026-03-09 19:08:57","policeReportNumber":"20260026058","dispatchNotes":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","cADLog":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"VILLAGE RD","incidentAddressTextVersionStreet":"4950 VILLAGE RD","locationCoordinates":"36.23275,-85.49005"}
[2026-03-10 00:09:01] [INFO] Number of extracted fields: 24
[2026-03-10 00:09:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:09:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:09:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:09:01] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:09:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:09:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:09:01] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:09:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:09:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:09:01] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:09:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:09:02] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-03-10 00:09:02] [INFO] Found existing Dispatch with cADNumber '2026000651', ID: 69af60d2a1dff83aa - will update instead of create
[2026-03-10 00:09:02] [INFO] Updated existing Dispatches record with ID: 69af60d2a1dff83aa
[2026-03-10 00:09:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000901.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026058_20260310_000901.XML
[2026-03-10 00:09:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000901.XML
[2026-03-10 00:09:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903.XML
[2026-03-10 00:09:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903.XML for user: 68f1466aed072ad4a
[2026-03-10 00:09:03] [INFO] File size: 6350 bytes
[2026-03-10 00:09:03] [INFO] Created FTPFiles record with ID: 69af611f8d518a0a2
[2026-03-10 00:09:03] [INFO] About to extract fields from XML. File size: 6350 bytes
[2026-03-10 00:09:03] [INFO] Number of mappings: 28
[2026-03-10 00:09:03] [INFO] Starting XML parsing. Content length: 6350
[2026-03-10 00:09:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:09:03] [INFO] Processing 28 field mappings
[2026-03-10 00:09:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:09:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:09:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:09:03] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:09:03] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:09:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:09:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:09:03] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:09:03] [INFO]   -> Found value: 2026000651
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentInternalId' = "2026000651"
[2026-03-10 00:09:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000651"
[2026-03-10 00:09:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:09:03] [INFO]   -> Found value: SEIZURE
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 00:09:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:09:03] [INFO]   -> Found value: 4950
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4950
[2026-03-10 00:09:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:09:03] [INFO]   -> Found value: TN
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:09:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:09:03] [INFO]   -> Found value: 38506
[2026-03-10 00:09:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 00:09:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:09:03] [INFO]   -> Found value: COMMUNITY OPTIONS
[2026-03-10 00:09:03] [INFO]   -> Set field 'businessName' = "COMMUNITY OPTIONS"
[2026-03-10 00:09:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:09:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:09:03] [INFO]   -> Found value: 36.23275
[2026-03-10 00:09:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23275000000000289901436190120875835418701171875
[2026-03-10 00:09:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:09:03] [INFO]   -> Found value: -85.49005
[2026-03-10 00:09:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4900499999999965439201332628726959228515625
[2026-03-10 00:09:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:09:03] [INFO]   -> Found value: 2026-03-09 19:04:19
[2026-03-10 00:09:03] [INFO]   -> Set field 'alarm' = "2026-03-09 19:04:19"
[2026-03-10 00:09:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:09:03] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:03] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:07:40"
[2026-03-10 00:09:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:09:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:09:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:09:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:09:03] [INFO]   -> Found value: PINE VALLEY RD/PENTHOUSE RD
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentLocationCross' = "PINE VALLEY RD\/PENTHOUSE RD"
[2026-03-10 00:09:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:09:03] [INFO]   -> Found value: PCFR
[2026-03-10 00:09:03] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 00:09:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:09:03] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:03] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:07:40"
[2026-03-10 00:09:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:09:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:09:03] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:09:03] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:03] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:08:57"
[2026-03-10 00:09:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:09:03] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:03] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:08:57"
[2026-03-10 00:09:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:09:03] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:09:03] [INFO]   -> Found value: 20260026058
[2026-03-10 00:09:03] [INFO]   -> Set field 'policeReportNumber' = "20260026058"
[2026-03-10 00:09:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:09:03] [INFO]   -> Found value: [LAW] PCSO ENRT  [03/09/26 19:05:44 ECLEMENS] [EMS] VERY PALE // DAVID GILBERT  [03/09/26 19:04:48 S...
[2026-03-10 00:09:03] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:03] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:09:03] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:09:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:09:03] [INFO]   -> Found value: VILLAGE
[2026-03-10 00:09:03] [INFO]   -> Set field 'streetName' = "VILLAGE"
[2026-03-10 00:09:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:09:03] [INFO]   -> Found value: RD
[2026-03-10 00:09:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:09:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:09:03] [INFO]   -> Found value: 4950 VILLAGE RD
[2026-03-10 00:09:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4950 VILLAGE RD"
[2026-03-10 00:09:03] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:09:03] [INFO] Concatenating street name and type
[2026-03-10 00:09:03] [INFO]   -> Combined street name: VILLAGE RD
[2026-03-10 00:09:03] [INFO] Built locationCoordinates from lat/lng: 36.23275,-85.49005
[2026-03-10 00:09:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000651","dispatchRunNumber":"2026000651","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":4950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COMMUNITY OPTIONS","nERISIncidentLatitude":36.23275000000000289901436190120875835418701171875,"nERISIncidentLongitude":-85.4900499999999965439201332628726959228515625,"alarm":"2026-03-09 19:04:19","dispatched":"2026-03-09 19:07:40","incidentLocationCross":"PINE VALLEY RD\/PENTHOUSE RD","cADVehicleID":"PCFR","timedispatch":"2026-03-09 19:07:40","timeunitclear":"2026-03-09 19:08:57","timecanceledenroute":"2026-03-09 19:08:57","policeReportNumber":"20260026058","dispatchNotes":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","cADLog":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"VILLAGE RD","incidentAddressTextVersionStreet":"4950 VILLAGE RD","locationCoordinates":"36.23275,-85.49005"}
[2026-03-10 00:09:03] [INFO] Number of extracted fields: 24
[2026-03-10 00:09:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:09:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:09:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:09:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:09:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:09:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:09:03] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:09:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:09:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:09:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:09:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:09:04] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-03-10 00:09:04] [INFO] Found existing Dispatch with cADNumber '2026000651', ID: 69af60d2a1dff83aa - will update instead of create
[2026-03-10 00:09:04] [INFO] Updated existing Dispatches record with ID: 69af60d2a1dff83aa
[2026-03-10 00:09:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026058_20260310_000903.XML
[2026-03-10 00:09:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903.XML
[2026-03-10 00:09:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903_1.XML
[2026-03-10 00:09:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903_1.XML for user: 68f1466aed072ad4a
[2026-03-10 00:09:04] [INFO] File size: 6350 bytes
[2026-03-10 00:09:04] [INFO] Created FTPFiles record with ID: 69af6120dc6a7e03d
[2026-03-10 00:09:04] [INFO] About to extract fields from XML. File size: 6350 bytes
[2026-03-10 00:09:04] [INFO] Number of mappings: 28
[2026-03-10 00:09:04] [INFO] Starting XML parsing. Content length: 6350
[2026-03-10 00:09:04] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:09:04] [INFO] Processing 28 field mappings
[2026-03-10 00:09:04] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:09:04] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:09:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:09:04] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:09:04] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:09:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:09:04] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:09:04] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:09:04] [INFO]   -> Found value: 2026000651
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentInternalId' = "2026000651"
[2026-03-10 00:09:04] [INFO]   -> Set field 'dispatchRunNumber' = "2026000651"
[2026-03-10 00:09:04] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:09:04] [INFO]   -> Found value: SEIZURE
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 00:09:04] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:09:04] [INFO]   -> Found value: 4950
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4950
[2026-03-10 00:09:04] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:09:04] [INFO]   -> Found value: TN
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:09:04] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:09:04] [INFO]   -> Found value: 38506
[2026-03-10 00:09:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 00:09:04] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:09:04] [INFO]   -> Found value: COMMUNITY OPTIONS
[2026-03-10 00:09:04] [INFO]   -> Set field 'businessName' = "COMMUNITY OPTIONS"
[2026-03-10 00:09:04] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:09:04] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:04] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:09:04] [INFO]   -> Found value: 36.23275
[2026-03-10 00:09:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23275000000000289901436190120875835418701171875
[2026-03-10 00:09:04] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:09:04] [INFO]   -> Found value: -85.49005
[2026-03-10 00:09:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4900499999999965439201332628726959228515625
[2026-03-10 00:09:04] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:09:04] [INFO]   -> Found value: 2026-03-09 19:04:19
[2026-03-10 00:09:04] [INFO]   -> Set field 'alarm' = "2026-03-09 19:04:19"
[2026-03-10 00:09:04] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:09:04] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:04] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:07:40"
[2026-03-10 00:09:04] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:09:04] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:04] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:09:04] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:04] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:09:04] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:04] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:09:04] [INFO]   -> Found value: PINE VALLEY RD/PENTHOUSE RD
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentLocationCross' = "PINE VALLEY RD\/PENTHOUSE RD"
[2026-03-10 00:09:04] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:09:04] [INFO]   -> Found value: PCFR
[2026-03-10 00:09:04] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 00:09:04] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:09:04] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:04] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:07:40"
[2026-03-10 00:09:04] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:09:04] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:04] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:09:04] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:04] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:09:04] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:04] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 19:08:57"
[2026-03-10 00:09:04] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:09:04] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:04] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 19:08:57"
[2026-03-10 00:09:04] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:09:04] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:09:04] [INFO]   -> Found value: 20260026058
[2026-03-10 00:09:04] [INFO]   -> Set field 'policeReportNumber' = "20260026058"
[2026-03-10 00:09:04] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:09:04] [INFO]   -> Found value: [LAW] PCSO ENRT  [03/09/26 19:05:44 ECLEMENS] [EMS] VERY PALE // DAVID GILBERT  [03/09/26 19:04:48 S...
[2026-03-10 00:09:04] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:04] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:04] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:09:04] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:09:04] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:09:04] [INFO]   -> Found value: VILLAGE
[2026-03-10 00:09:04] [INFO]   -> Set field 'streetName' = "VILLAGE"
[2026-03-10 00:09:04] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:09:04] [INFO]   -> Found value: RD
[2026-03-10 00:09:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:09:04] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:09:04] [INFO]   -> Found value: 4950 VILLAGE RD
[2026-03-10 00:09:04] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4950 VILLAGE RD"
[2026-03-10 00:09:04] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:09:04] [INFO] Concatenating street name and type
[2026-03-10 00:09:04] [INFO]   -> Combined street name: VILLAGE RD
[2026-03-10 00:09:04] [INFO] Built locationCoordinates from lat/lng: 36.23275,-85.49005
[2026-03-10 00:09:04] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000651","dispatchRunNumber":"2026000651","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":4950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COMMUNITY OPTIONS","nERISIncidentLatitude":36.23275000000000289901436190120875835418701171875,"nERISIncidentLongitude":-85.4900499999999965439201332628726959228515625,"alarm":"2026-03-09 19:04:19","dispatched":"2026-03-09 19:07:40","incidentLocationCross":"PINE VALLEY RD\/PENTHOUSE RD","cADVehicleID":"PCFR","timedispatch":"2026-03-09 19:07:40","timeunitclear":"2026-03-09 19:08:57","timecanceledenroute":"2026-03-09 19:08:57","policeReportNumber":"20260026058","dispatchNotes":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","cADLog":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"VILLAGE RD","incidentAddressTextVersionStreet":"4950 VILLAGE RD","locationCoordinates":"36.23275,-85.49005"}
[2026-03-10 00:09:04] [INFO] Number of extracted fields: 24
[2026-03-10 00:09:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:09:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:09:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:09:04] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:09:05] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:09:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:09:05] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:09:05] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:09:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:09:05] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:09:05] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:09:05] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-03-10 00:09:05] [INFO] Found existing Dispatch with cADNumber '2026000651', ID: 69af60d2a1dff83aa - will update instead of create
[2026-03-10 00:09:05] [INFO] Updated existing Dispatches record with ID: 69af60d2a1dff83aa
[2026-03-10 00:09:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026058_20260310_000903_1.XML
[2026-03-10 00:09:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000903_1.XML
[2026-03-10 00:09:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000910.XML
[2026-03-10 00:09:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000910.XML for user: 68f1466aed072ad4a
[2026-03-10 00:09:10] [INFO] File size: 6417 bytes
[2026-03-10 00:09:11] [INFO] Created FTPFiles record with ID: 69af61274383dc382
[2026-03-10 00:09:11] [INFO] About to extract fields from XML. File size: 6417 bytes
[2026-03-10 00:09:11] [INFO] Number of mappings: 28
[2026-03-10 00:09:11] [INFO] Starting XML parsing. Content length: 6417
[2026-03-10 00:09:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:09:11] [INFO] Processing 28 field mappings
[2026-03-10 00:09:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:09:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:09:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:09:11] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:09:11] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:09:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:09:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:09:11] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:09:11] [INFO]   -> Found value: 2026000651
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentInternalId' = "2026000651"
[2026-03-10 00:09:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000651"
[2026-03-10 00:09:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:09:11] [INFO]   -> Found value: SEIZURE
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 00:09:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:09:11] [INFO]   -> Found value: 4950
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4950
[2026-03-10 00:09:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:09:11] [INFO]   -> Found value: TN
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:09:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:09:11] [INFO]   -> Found value: 38506
[2026-03-10 00:09:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 00:09:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:09:11] [INFO]   -> Found value: COMMUNITY OPTIONS
[2026-03-10 00:09:11] [INFO]   -> Set field 'businessName' = "COMMUNITY OPTIONS"
[2026-03-10 00:09:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:09:11] [INFO]   -> Found value: 36.23275
[2026-03-10 00:09:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23275000000000289901436190120875835418701171875
[2026-03-10 00:09:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:09:11] [INFO]   -> Found value: -85.49005
[2026-03-10 00:09:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4900499999999965439201332628726959228515625
[2026-03-10 00:09:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:09:11] [INFO]   -> Found value: 2026-03-09 19:04:19
[2026-03-10 00:09:11] [INFO]   -> Set field 'alarm' = "2026-03-09 19:04:19"
[2026-03-10 00:09:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:09:11] [INFO]   -> Found value: 2026-03-09 19:07:40
[2026-03-10 00:09:11] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:07:40"
[2026-03-10 00:09:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:09:11] [INFO]   -> Found value: 2026-03-09 19:09:01
[2026-03-10 00:09:11] [INFO]   -> Set field 'enroute' = "2026-03-09 19:09:01"
[2026-03-10 00:09:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:09:11] [INFO]   -> Found value: PINE VALLEY RD/PENTHOUSE RD
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentLocationCross' = "PINE VALLEY RD\/PENTHOUSE RD"
[2026-03-10 00:09:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:09:11] [INFO]   -> Found value: TK12
[2026-03-10 00:09:11] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-10 00:09:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:09:11] [INFO]   -> Found value: 2026-03-09 19:08:57
[2026-03-10 00:09:11] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:08:57"
[2026-03-10 00:09:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:09:11] [INFO]   -> Found value: 2026-03-09 19:09:01
[2026-03-10 00:09:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-09 19:09:01"
[2026-03-10 00:09:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 00:09:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:09:11] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:09:11] [INFO]   -> Found value: 20260026058
[2026-03-10 00:09:11] [INFO]   -> Set field 'policeReportNumber' = "20260026058"
[2026-03-10 00:09:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:09:11] [INFO]   -> Found value: [LAW] PCSO ENRT  [03/09/26 19:05:44 ECLEMENS] [EMS] VERY PALE // DAVID GILBERT  [03/09/26 19:04:48 S...
[2026-03-10 00:09:11] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:11] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]"
[2026-03-10 00:09:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:09:11] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:09:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:09:11] [INFO]   -> Found value: VILLAGE
[2026-03-10 00:09:11] [INFO]   -> Set field 'streetName' = "VILLAGE"
[2026-03-10 00:09:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:09:11] [INFO]   -> Found value: RD
[2026-03-10 00:09:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:09:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:09:11] [INFO]   -> Found value: 4950 VILLAGE RD
[2026-03-10 00:09:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4950 VILLAGE RD"
[2026-03-10 00:09:11] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:09:11] [INFO] Concatenating street name and type
[2026-03-10 00:09:11] [INFO]   -> Combined street name: VILLAGE RD
[2026-03-10 00:09:11] [INFO] Built locationCoordinates from lat/lng: 36.23275,-85.49005
[2026-03-10 00:09:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000651","dispatchRunNumber":"2026000651","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":4950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COMMUNITY OPTIONS","nERISIncidentLatitude":36.23275000000000289901436190120875835418701171875,"nERISIncidentLongitude":-85.4900499999999965439201332628726959228515625,"alarm":"2026-03-09 19:04:19","dispatched":"2026-03-09 19:07:40","enroute":"2026-03-09 19:09:01","incidentLocationCross":"PINE VALLEY RD\/PENTHOUSE RD","cADVehicleID":"TK12","timedispatch":"2026-03-09 19:08:57","timeenroutetoscene":"2026-03-09 19:09:01","policeReportNumber":"20260026058","dispatchNotes":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","cADLog":"[LAW] PCSO ENRT  [03\/09\/26 19:05:44 ECLEMENS] [EMS] VERY PALE \/\/ DAVID GILBERT  [03\/09\/26 19:04:48 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:04:27 ECLEMENS] Event spawned from SEIZURE.  [03\/09\/2026 19:04:19 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"VILLAGE RD","incidentAddressTextVersionStreet":"4950 VILLAGE RD","locationCoordinates":"36.23275,-85.49005"}
[2026-03-10 00:09:11] [INFO] Number of extracted fields: 24
[2026-03-10 00:09:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:09:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:09:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:09:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:09:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:09:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:09:11] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:09:11] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:09:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:09:11] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:09:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:09:11] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-03-10 00:09:11] [INFO] Found existing Dispatch with cADNumber '2026000651', ID: 69af60d2a1dff83aa - will update instead of create
[2026-03-10 00:09:12] [INFO] Updated existing Dispatches record with ID: 69af60d2a1dff83aa
[2026-03-10 00:09:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000910.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026058_20260310_000910.XML
[2026-03-10 00:09:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026058_20260310_000910.XML
[2026-03-10 00:51:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005125.XML
[2026-03-10 00:51:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005125.XML for user: 68f1466aed072ad4a
[2026-03-10 00:51:25] [INFO] File size: 5849 bytes
[2026-03-10 00:51:27] [INFO] Created FTPFiles record with ID: 69af6b0f61a39ed62
[2026-03-10 00:51:27] [INFO] About to extract fields from XML. File size: 5849 bytes
[2026-03-10 00:51:27] [INFO] Number of mappings: 28
[2026-03-10 00:51:27] [INFO] Starting XML parsing. Content length: 5849
[2026-03-10 00:51:27] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:51:27] [INFO] Processing 28 field mappings
[2026-03-10 00:51:27] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:51:27] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:51:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:51:27] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:51:27] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:51:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:51:27] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:51:27] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:51:27] [INFO]   -> Found value: 2026000652
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentInternalId' = "2026000652"
[2026-03-10 00:51:27] [INFO]   -> Set field 'dispatchRunNumber' = "2026000652"
[2026-03-10 00:51:27] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:51:27] [INFO]   -> Found value: SHOOTING
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentTypeValue1' = "SHOOTING"
[2026-03-10 00:51:27] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:51:27] [INFO]   -> Found value: 3117
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3117
[2026-03-10 00:51:27] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:51:27] [INFO]   -> Found value: TN
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:51:27] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:51:27] [INFO]   -> Found value: 38501
[2026-03-10 00:51:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 00:51:27] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:51:27] [INFO]   -> Found value: AMBER DAVIS
[2026-03-10 00:51:27] [INFO]   -> Set field 'businessName' = "AMBER DAVIS"
[2026-03-10 00:51:27] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:51:27] [INFO]   -> Found value: 36.20993
[2026-03-10 00:51:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2099299999999999499777914024889469146728515625
[2026-03-10 00:51:27] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:51:27] [INFO]   -> Found value: -85.51410
[2026-03-10 00:51:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5140999999999991132426657713949680328369140625
[2026-03-10 00:51:27] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:51:27] [INFO]   -> Found value: 2026-03-09 19:50:12
[2026-03-10 00:51:27] [INFO]   -> Set field 'alarm' = "2026-03-09 19:50:12"
[2026-03-10 00:51:27] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:51:27] [INFO]   -> Found value: 2026-03-09 19:51:20
[2026-03-10 00:51:27] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:51:20"
[2026-03-10 00:51:27] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:51:27] [INFO]   -> Found value: MCGREGOR LN/N ALLEN RD
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentLocationCross' = "MCGREGOR LN\/N ALLEN RD"
[2026-03-10 00:51:27] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:51:27] [INFO]   -> Found value: PCFR
[2026-03-10 00:51:27] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 00:51:27] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:51:27] [INFO]   -> Found value: 2026-03-09 19:51:20
[2026-03-10 00:51:27] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:51:20"
[2026-03-10 00:51:27] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:51:27] [INFO]   -> No value found (null or empty)
[2026-03-10 00:51:27] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:51:27] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:51:27] [INFO]   -> Found value: 20260026070
[2026-03-10 00:51:27] [INFO]   -> Set field 'policeReportNumber' = "20260026070"
[2026-03-10 00:51:27] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:51:27] [INFO]   -> Found value: [LAW] DAUGHTER IS 12YO FEMALE // IN BEDROOM  [03/09/26 19:51:05 ECLEMENS] [EMS] 9MM  [03/09/26 19:50...
[2026-03-10 00:51:27] [INFO]   -> Set field 'dispatchNotes' = "[LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:51:27] [INFO]   -> Set field 'cADLog' = "[LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:51:27] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:51:27] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:51:27] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:51:27] [INFO]   -> Found value: MCDONALD
[2026-03-10 00:51:27] [INFO]   -> Set field 'streetName' = "MCDONALD"
[2026-03-10 00:51:27] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:51:27] [INFO]   -> Found value: RD
[2026-03-10 00:51:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:51:27] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:51:27] [INFO]   -> Found value: 3117 MCDONALD RD
[2026-03-10 00:51:27] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3117 MCDONALD RD"
[2026-03-10 00:51:27] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 00:51:27] [INFO] Concatenating street name and type
[2026-03-10 00:51:27] [INFO]   -> Combined street name: MCDONALD RD
[2026-03-10 00:51:27] [INFO] Built locationCoordinates from lat/lng: 36.20993,-85.5141
[2026-03-10 00:51:27] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000652","dispatchRunNumber":"2026000652","incidentTypeValue1":"SHOOTING","incidentLocationStreetNumber":3117,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"AMBER DAVIS","nERISIncidentLatitude":36.2099299999999999499777914024889469146728515625,"nERISIncidentLongitude":-85.5140999999999991132426657713949680328369140625,"alarm":"2026-03-09 19:50:12","dispatched":"2026-03-09 19:51:20","incidentLocationCross":"MCGREGOR LN\/N ALLEN RD","cADVehicleID":"PCFR","timedispatch":"2026-03-09 19:51:20","policeReportNumber":"20260026070","dispatchNotes":"[LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","cADLog":"[LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"MCDONALD RD","incidentAddressTextVersionStreet":"3117 MCDONALD RD","locationCoordinates":"36.20993,-85.5141"}
[2026-03-10 00:51:27] [INFO] Number of extracted fields: 22
[2026-03-10 00:51:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:51:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:51:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:51:27] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:51:27] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:51:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:51:27] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:51:27] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:51:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:51:27] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:51:27] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:51:27] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"SHOOTING","saasclientId":"68eeb686225c40db4","name":"SHOOTING"}
[2026-03-10 00:51:28] [INFO] Created new IncidentTypeMapping with ID: 69af6b1006a7e770c
[2026-03-10 00:51:38] [INFO] Created new Dispatches record with ID: 69af6b1061b09b4ab
[2026-03-10 00:51:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005125.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026070_20260310_005125.XML
[2026-03-10 00:51:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005125.XML
[2026-03-10 00:52:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005230.XML
[2026-03-10 00:52:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005230.XML for user: 68f1466aed072ad4a
[2026-03-10 00:52:30] [INFO] File size: 7108 bytes
[2026-03-10 00:52:31] [INFO] Created FTPFiles record with ID: 69af6b4f2b355382a
[2026-03-10 00:52:31] [INFO] About to extract fields from XML. File size: 7108 bytes
[2026-03-10 00:52:31] [INFO] Number of mappings: 28
[2026-03-10 00:52:31] [INFO] Starting XML parsing. Content length: 7108
[2026-03-10 00:52:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:52:31] [INFO] Processing 28 field mappings
[2026-03-10 00:52:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:52:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:52:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:52:31] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:52:31] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:52:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:52:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:52:31] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:52:31] [INFO]   -> Found value: 2026000652
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentInternalId' = "2026000652"
[2026-03-10 00:52:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000652"
[2026-03-10 00:52:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:52:31] [INFO]   -> Found value: SHOOTING
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentTypeValue1' = "SHOOTING"
[2026-03-10 00:52:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:52:31] [INFO]   -> Found value: 3117
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3117
[2026-03-10 00:52:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:52:31] [INFO]   -> Found value: TN
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:52:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:52:31] [INFO]   -> Found value: 38501
[2026-03-10 00:52:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 00:52:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:52:31] [INFO]   -> Found value: AMBER DAVIS
[2026-03-10 00:52:31] [INFO]   -> Set field 'businessName' = "AMBER DAVIS"
[2026-03-10 00:52:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:52:31] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:52:31] [INFO]   -> Found value: 36.20993
[2026-03-10 00:52:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2099299999999999499777914024889469146728515625
[2026-03-10 00:52:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:52:31] [INFO]   -> Found value: -85.51410
[2026-03-10 00:52:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5140999999999991132426657713949680328369140625
[2026-03-10 00:52:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:52:31] [INFO]   -> Found value: 2026-03-09 19:50:12
[2026-03-10 00:52:31] [INFO]   -> Set field 'alarm' = "2026-03-09 19:50:12"
[2026-03-10 00:52:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:52:31] [INFO]   -> Found value: 2026-03-09 19:51:20
[2026-03-10 00:52:31] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:51:20"
[2026-03-10 00:52:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:52:31] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:31] [INFO]   -> Set field 'enroute' = "2026-03-09 19:52:26"
[2026-03-10 00:52:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:52:31] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:52:31] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:52:31] [INFO]   -> Found value: MCGREGOR LN/N ALLEN RD
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentLocationCross' = "MCGREGOR LN\/N ALLEN RD"
[2026-03-10 00:52:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:52:31] [INFO]   -> Found value: TK12
[2026-03-10 00:52:31] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-10 00:52:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:52:31] [INFO]   -> Found value: 2026-03-09 19:52:23
[2026-03-10 00:52:31] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:52:23"
[2026-03-10 00:52:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:52:31] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-09 19:52:26"
[2026-03-10 00:52:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:52:31] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:52:31] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:52:31] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:52:31] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:52:31] [INFO]   -> Found value: 20260026070
[2026-03-10 00:52:31] [INFO]   -> Set field 'policeReportNumber' = "20260026070"
[2026-03-10 00:52:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:52:31] [INFO]   -> Found value: [LAW] TL 2 MIN  [03/09/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03/09/26 19:52:15 CHERNAN...
[2026-03-10 00:52:31] [INFO]   -> Set field 'dispatchNotes' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:31] [INFO]   -> Set field 'cADLog' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:52:31] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:52:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:52:31] [INFO]   -> Found value: MCDONALD
[2026-03-10 00:52:31] [INFO]   -> Set field 'streetName' = "MCDONALD"
[2026-03-10 00:52:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:52:31] [INFO]   -> Found value: RD
[2026-03-10 00:52:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:52:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:52:31] [INFO]   -> Found value: 3117 MCDONALD RD
[2026-03-10 00:52:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3117 MCDONALD RD"
[2026-03-10 00:52:31] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:52:31] [INFO] Concatenating street name and type
[2026-03-10 00:52:31] [INFO]   -> Combined street name: MCDONALD RD
[2026-03-10 00:52:31] [INFO] Built locationCoordinates from lat/lng: 36.20993,-85.5141
[2026-03-10 00:52:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000652","dispatchRunNumber":"2026000652","incidentTypeValue1":"SHOOTING","incidentLocationStreetNumber":3117,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"AMBER DAVIS","nERISIncidentLatitude":36.2099299999999999499777914024889469146728515625,"nERISIncidentLongitude":-85.5140999999999991132426657713949680328369140625,"alarm":"2026-03-09 19:50:12","dispatched":"2026-03-09 19:51:20","enroute":"2026-03-09 19:52:26","incidentLocationCross":"MCGREGOR LN\/N ALLEN RD","cADVehicleID":"TK12","timedispatch":"2026-03-09 19:52:23","timeenroutetoscene":"2026-03-09 19:52:26","policeReportNumber":"20260026070","dispatchNotes":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","cADLog":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"MCDONALD RD","incidentAddressTextVersionStreet":"3117 MCDONALD RD","locationCoordinates":"36.20993,-85.5141"}
[2026-03-10 00:52:31] [INFO] Number of extracted fields: 24
[2026-03-10 00:52:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:52:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:52:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:52:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:52:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:52:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:52:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:52:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:52:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:52:31] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:52:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:52:31] [INFO] Found existing IncidentTypeMapping with ID: 69af6b1006a7e770c
[2026-03-10 00:52:31] [INFO] Found existing Dispatch with cADNumber '2026000652', ID: 69af6b1061b09b4ab - will update instead of create
[2026-03-10 00:52:32] [INFO] Updated existing Dispatches record with ID: 69af6b1061b09b4ab
[2026-03-10 00:52:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005230.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026070_20260310_005230.XML
[2026-03-10 00:52:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005230.XML
[2026-03-10 00:52:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005231.XML
[2026-03-10 00:52:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005231.XML for user: 68f1466aed072ad4a
[2026-03-10 00:52:32] [INFO] File size: 7108 bytes
[2026-03-10 00:52:32] [INFO] Created FTPFiles record with ID: 69af6b50781e12e66
[2026-03-10 00:52:32] [INFO] About to extract fields from XML. File size: 7108 bytes
[2026-03-10 00:52:32] [INFO] Number of mappings: 28
[2026-03-10 00:52:32] [INFO] Starting XML parsing. Content length: 7108
[2026-03-10 00:52:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:52:32] [INFO] Processing 28 field mappings
[2026-03-10 00:52:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:52:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:52:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:52:32] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:52:32] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:52:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:52:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:52:32] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:52:32] [INFO]   -> Found value: 2026000652
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentInternalId' = "2026000652"
[2026-03-10 00:52:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000652"
[2026-03-10 00:52:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:52:32] [INFO]   -> Found value: SHOOTING
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentTypeValue1' = "SHOOTING"
[2026-03-10 00:52:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:52:32] [INFO]   -> Found value: 3117
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3117
[2026-03-10 00:52:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:52:32] [INFO]   -> Found value: TN
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:52:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:52:32] [INFO]   -> Found value: 38501
[2026-03-10 00:52:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 00:52:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:52:32] [INFO]   -> Found value: AMBER DAVIS
[2026-03-10 00:52:32] [INFO]   -> Set field 'businessName' = "AMBER DAVIS"
[2026-03-10 00:52:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:52:32] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:52:32] [INFO]   -> Found value: 36.20993
[2026-03-10 00:52:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2099299999999999499777914024889469146728515625
[2026-03-10 00:52:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:52:32] [INFO]   -> Found value: -85.51410
[2026-03-10 00:52:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5140999999999991132426657713949680328369140625
[2026-03-10 00:52:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:52:32] [INFO]   -> Found value: 2026-03-09 19:50:12
[2026-03-10 00:52:32] [INFO]   -> Set field 'alarm' = "2026-03-09 19:50:12"
[2026-03-10 00:52:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:52:32] [INFO]   -> Found value: 2026-03-09 19:51:20
[2026-03-10 00:52:32] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:51:20"
[2026-03-10 00:52:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:52:32] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:32] [INFO]   -> Set field 'enroute' = "2026-03-09 19:52:26"
[2026-03-10 00:52:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:52:32] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:52:32] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:52:32] [INFO]   -> Found value: MCGREGOR LN/N ALLEN RD
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentLocationCross' = "MCGREGOR LN\/N ALLEN RD"
[2026-03-10 00:52:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:52:32] [INFO]   -> Found value: TK12
[2026-03-10 00:52:32] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-10 00:52:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:52:32] [INFO]   -> Found value: 2026-03-09 19:52:23
[2026-03-10 00:52:32] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:52:23"
[2026-03-10 00:52:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:52:32] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-09 19:52:26"
[2026-03-10 00:52:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:52:32] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:52:32] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:52:32] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:52:32] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:52:32] [INFO]   -> Found value: 20260026070
[2026-03-10 00:52:32] [INFO]   -> Set field 'policeReportNumber' = "20260026070"
[2026-03-10 00:52:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:52:32] [INFO]   -> Found value: [LAW] TL 2 MIN  [03/09/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03/09/26 19:52:15 CHERNAN...
[2026-03-10 00:52:32] [INFO]   -> Set field 'dispatchNotes' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:32] [INFO]   -> Set field 'cADLog' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:52:32] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:52:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:52:32] [INFO]   -> Found value: MCDONALD
[2026-03-10 00:52:32] [INFO]   -> Set field 'streetName' = "MCDONALD"
[2026-03-10 00:52:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:52:32] [INFO]   -> Found value: RD
[2026-03-10 00:52:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:52:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:52:32] [INFO]   -> Found value: 3117 MCDONALD RD
[2026-03-10 00:52:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3117 MCDONALD RD"
[2026-03-10 00:52:32] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:52:32] [INFO] Concatenating street name and type
[2026-03-10 00:52:32] [INFO]   -> Combined street name: MCDONALD RD
[2026-03-10 00:52:32] [INFO] Built locationCoordinates from lat/lng: 36.20993,-85.5141
[2026-03-10 00:52:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000652","dispatchRunNumber":"2026000652","incidentTypeValue1":"SHOOTING","incidentLocationStreetNumber":3117,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"AMBER DAVIS","nERISIncidentLatitude":36.2099299999999999499777914024889469146728515625,"nERISIncidentLongitude":-85.5140999999999991132426657713949680328369140625,"alarm":"2026-03-09 19:50:12","dispatched":"2026-03-09 19:51:20","enroute":"2026-03-09 19:52:26","incidentLocationCross":"MCGREGOR LN\/N ALLEN RD","cADVehicleID":"TK12","timedispatch":"2026-03-09 19:52:23","timeenroutetoscene":"2026-03-09 19:52:26","policeReportNumber":"20260026070","dispatchNotes":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","cADLog":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"MCDONALD RD","incidentAddressTextVersionStreet":"3117 MCDONALD RD","locationCoordinates":"36.20993,-85.5141"}
[2026-03-10 00:52:32] [INFO] Number of extracted fields: 24
[2026-03-10 00:52:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:52:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:52:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:52:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:52:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:52:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:52:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:52:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:52:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:52:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:52:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:52:32] [INFO] Found existing IncidentTypeMapping with ID: 69af6b1006a7e770c
[2026-03-10 00:52:33] [INFO] Found existing Dispatch with cADNumber '2026000652', ID: 69af6b1061b09b4ab - will update instead of create
[2026-03-10 00:52:33] [INFO] Updated existing Dispatches record with ID: 69af6b1061b09b4ab
[2026-03-10 00:52:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005231.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026070_20260310_005231.XML
[2026-03-10 00:52:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005231.XML
[2026-03-10 00:52:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233.XML
[2026-03-10 00:52:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233.XML for user: 68f1466aed072ad4a
[2026-03-10 00:52:33] [INFO] File size: 7108 bytes
[2026-03-10 00:52:33] [INFO] Created FTPFiles record with ID: 69af6b51acd198aef
[2026-03-10 00:52:33] [INFO] About to extract fields from XML. File size: 7108 bytes
[2026-03-10 00:52:33] [INFO] Number of mappings: 28
[2026-03-10 00:52:33] [INFO] Starting XML parsing. Content length: 7108
[2026-03-10 00:52:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:52:33] [INFO] Processing 28 field mappings
[2026-03-10 00:52:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:52:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:52:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:52:33] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:52:33] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:52:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:52:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:52:33] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:52:33] [INFO]   -> Found value: 2026000652
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentInternalId' = "2026000652"
[2026-03-10 00:52:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000652"
[2026-03-10 00:52:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:52:33] [INFO]   -> Found value: SHOOTING
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentTypeValue1' = "SHOOTING"
[2026-03-10 00:52:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:52:33] [INFO]   -> Found value: 3117
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3117
[2026-03-10 00:52:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:52:33] [INFO]   -> Found value: TN
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:52:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:52:33] [INFO]   -> Found value: 38501
[2026-03-10 00:52:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 00:52:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:52:33] [INFO]   -> Found value: AMBER DAVIS
[2026-03-10 00:52:33] [INFO]   -> Set field 'businessName' = "AMBER DAVIS"
[2026-03-10 00:52:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:52:33] [INFO]   -> Found value: 36.20993
[2026-03-10 00:52:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2099299999999999499777914024889469146728515625
[2026-03-10 00:52:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:52:33] [INFO]   -> Found value: -85.51410
[2026-03-10 00:52:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5140999999999991132426657713949680328369140625
[2026-03-10 00:52:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:52:33] [INFO]   -> Found value: 2026-03-09 19:50:12
[2026-03-10 00:52:33] [INFO]   -> Set field 'alarm' = "2026-03-09 19:50:12"
[2026-03-10 00:52:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:52:33] [INFO]   -> Found value: 2026-03-09 19:51:20
[2026-03-10 00:52:33] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:51:20"
[2026-03-10 00:52:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:52:33] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:33] [INFO]   -> Set field 'enroute' = "2026-03-09 19:52:26"
[2026-03-10 00:52:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:52:33] [INFO]   -> Found value: MCGREGOR LN/N ALLEN RD
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentLocationCross' = "MCGREGOR LN\/N ALLEN RD"
[2026-03-10 00:52:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:52:33] [INFO]   -> Found value: TK12
[2026-03-10 00:52:33] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-10 00:52:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:52:33] [INFO]   -> Found value: 2026-03-09 19:52:23
[2026-03-10 00:52:33] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:52:23"
[2026-03-10 00:52:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:52:33] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-09 19:52:26"
[2026-03-10 00:52:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:52:33] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:52:33] [INFO]   -> Found value: 20260026070
[2026-03-10 00:52:33] [INFO]   -> Set field 'policeReportNumber' = "20260026070"
[2026-03-10 00:52:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:52:33] [INFO]   -> Found value: [LAW] TL 2 MIN  [03/09/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03/09/26 19:52:15 CHERNAN...
[2026-03-10 00:52:33] [INFO]   -> Set field 'dispatchNotes' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:33] [INFO]   -> Set field 'cADLog' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:52:33] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:52:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:52:33] [INFO]   -> Found value: MCDONALD
[2026-03-10 00:52:33] [INFO]   -> Set field 'streetName' = "MCDONALD"
[2026-03-10 00:52:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:52:33] [INFO]   -> Found value: RD
[2026-03-10 00:52:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:52:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:52:33] [INFO]   -> Found value: 3117 MCDONALD RD
[2026-03-10 00:52:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3117 MCDONALD RD"
[2026-03-10 00:52:33] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:52:33] [INFO] Concatenating street name and type
[2026-03-10 00:52:33] [INFO]   -> Combined street name: MCDONALD RD
[2026-03-10 00:52:33] [INFO] Built locationCoordinates from lat/lng: 36.20993,-85.5141
[2026-03-10 00:52:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000652","dispatchRunNumber":"2026000652","incidentTypeValue1":"SHOOTING","incidentLocationStreetNumber":3117,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"AMBER DAVIS","nERISIncidentLatitude":36.2099299999999999499777914024889469146728515625,"nERISIncidentLongitude":-85.5140999999999991132426657713949680328369140625,"alarm":"2026-03-09 19:50:12","dispatched":"2026-03-09 19:51:20","enroute":"2026-03-09 19:52:26","incidentLocationCross":"MCGREGOR LN\/N ALLEN RD","cADVehicleID":"TK12","timedispatch":"2026-03-09 19:52:23","timeenroutetoscene":"2026-03-09 19:52:26","policeReportNumber":"20260026070","dispatchNotes":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","cADLog":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"MCDONALD RD","incidentAddressTextVersionStreet":"3117 MCDONALD RD","locationCoordinates":"36.20993,-85.5141"}
[2026-03-10 00:52:33] [INFO] Number of extracted fields: 24
[2026-03-10 00:52:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:52:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:52:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:52:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:52:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:52:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:52:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:52:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:52:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:52:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:52:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:52:34] [INFO] Found existing IncidentTypeMapping with ID: 69af6b1006a7e770c
[2026-03-10 00:52:34] [INFO] Found existing Dispatch with cADNumber '2026000652', ID: 69af6b1061b09b4ab - will update instead of create
[2026-03-10 00:52:34] [INFO] Updated existing Dispatches record with ID: 69af6b1061b09b4ab
[2026-03-10 00:52:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026070_20260310_005233.XML
[2026-03-10 00:52:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233.XML
[2026-03-10 00:52:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233_1.XML
[2026-03-10 00:52:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233_1.XML for user: 68f1466aed072ad4a
[2026-03-10 00:52:34] [INFO] File size: 7108 bytes
[2026-03-10 00:52:34] [INFO] Created FTPFiles record with ID: 69af6b52da3d03ea2
[2026-03-10 00:52:34] [INFO] About to extract fields from XML. File size: 7108 bytes
[2026-03-10 00:52:34] [INFO] Number of mappings: 28
[2026-03-10 00:52:34] [INFO] Starting XML parsing. Content length: 7108
[2026-03-10 00:52:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 00:52:34] [INFO] Processing 28 field mappings
[2026-03-10 00:52:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 00:52:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 00:52:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 00:52:34] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 00:52:34] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 00:52:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 00:52:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 00:52:34] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 00:52:34] [INFO]   -> Found value: 2026000652
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentInternalId' = "2026000652"
[2026-03-10 00:52:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000652"
[2026-03-10 00:52:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 00:52:34] [INFO]   -> Found value: SHOOTING
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentTypeValue1' = "SHOOTING"
[2026-03-10 00:52:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 00:52:34] [INFO]   -> Found value: 3117
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3117
[2026-03-10 00:52:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 00:52:34] [INFO]   -> Found value: TN
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 00:52:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 00:52:34] [INFO]   -> Found value: 38501
[2026-03-10 00:52:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 00:52:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 00:52:34] [INFO]   -> Found value: AMBER DAVIS
[2026-03-10 00:52:34] [INFO]   -> Set field 'businessName' = "AMBER DAVIS"
[2026-03-10 00:52:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 00:52:34] [INFO]   -> Found value: 36.20993
[2026-03-10 00:52:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2099299999999999499777914024889469146728515625
[2026-03-10 00:52:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 00:52:34] [INFO]   -> Found value: -85.51410
[2026-03-10 00:52:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5140999999999991132426657713949680328369140625
[2026-03-10 00:52:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 00:52:34] [INFO]   -> Found value: 2026-03-09 19:50:12
[2026-03-10 00:52:34] [INFO]   -> Set field 'alarm' = "2026-03-09 19:50:12"
[2026-03-10 00:52:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 00:52:34] [INFO]   -> Found value: 2026-03-09 19:51:20
[2026-03-10 00:52:34] [INFO]   -> Set field 'dispatched' = "2026-03-09 19:51:20"
[2026-03-10 00:52:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 00:52:34] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:34] [INFO]   -> Set field 'enroute' = "2026-03-09 19:52:26"
[2026-03-10 00:52:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 00:52:34] [INFO]   -> Found value: MCGREGOR LN/N ALLEN RD
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentLocationCross' = "MCGREGOR LN\/N ALLEN RD"
[2026-03-10 00:52:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 00:52:34] [INFO]   -> Found value: TK12
[2026-03-10 00:52:34] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-10 00:52:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 00:52:34] [INFO]   -> Found value: 2026-03-09 19:52:23
[2026-03-10 00:52:34] [INFO]   -> Set field 'timedispatch' = "2026-03-09 19:52:23"
[2026-03-10 00:52:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 00:52:34] [INFO]   -> Found value: 2026-03-09 19:52:26
[2026-03-10 00:52:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-09 19:52:26"
[2026-03-10 00:52:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-10 00:52:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 00:52:34] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 00:52:34] [INFO]   -> Found value: 20260026070
[2026-03-10 00:52:34] [INFO]   -> Set field 'policeReportNumber' = "20260026070"
[2026-03-10 00:52:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 00:52:34] [INFO]   -> Found value: [LAW] TL 2 MIN  [03/09/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03/09/26 19:52:15 CHERNAN...
[2026-03-10 00:52:34] [INFO]   -> Set field 'dispatchNotes' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:34] [INFO]   -> Set field 'cADLog' = "[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]"
[2026-03-10 00:52:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 00:52:34] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 00:52:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 00:52:34] [INFO]   -> Found value: MCDONALD
[2026-03-10 00:52:34] [INFO]   -> Set field 'streetName' = "MCDONALD"
[2026-03-10 00:52:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 00:52:34] [INFO]   -> Found value: RD
[2026-03-10 00:52:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 00:52:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 00:52:34] [INFO]   -> Found value: 3117 MCDONALD RD
[2026-03-10 00:52:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3117 MCDONALD RD"
[2026-03-10 00:52:34] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 00:52:34] [INFO] Concatenating street name and type
[2026-03-10 00:52:34] [INFO]   -> Combined street name: MCDONALD RD
[2026-03-10 00:52:34] [INFO] Built locationCoordinates from lat/lng: 36.20993,-85.5141
[2026-03-10 00:52:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000652","dispatchRunNumber":"2026000652","incidentTypeValue1":"SHOOTING","incidentLocationStreetNumber":3117,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"AMBER DAVIS","nERISIncidentLatitude":36.2099299999999999499777914024889469146728515625,"nERISIncidentLongitude":-85.5140999999999991132426657713949680328369140625,"alarm":"2026-03-09 19:50:12","dispatched":"2026-03-09 19:51:20","enroute":"2026-03-09 19:52:26","incidentLocationCross":"MCGREGOR LN\/N ALLEN RD","cADVehicleID":"TK12","timedispatch":"2026-03-09 19:52:23","timeenroutetoscene":"2026-03-09 19:52:26","policeReportNumber":"20260026070","dispatchNotes":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","cADLog":"[LAW] TL 2 MIN  [03\/09\/26 19:52:15 ECLEMENS] [LAW] {P3385} HAVE CID ENTR  [03\/09\/26 19:52:15 CHERNANDEZ] [LAW] 9 MM HANDGUN  [03\/09\/26 19:52:10 ECLEMENS] [LAW] FIREARM ON THE GROUND  [03\/09\/26 19:52:05 ECLEMENS] [LAW] OTHERS IN THE RESD \/\/ OTHER JUV \/\/ ROOMMATE ON SCENE  [03\/09\/26 19:51:55 ECLEMENS] [LAW] HOLLY BROWN \/\/ GOES TO AVERY TRACE  [03\/09\/26 19:51:32 ECLEMENS] [LAW] DAUGHTER IS 12YO FEMALE \/\/ IN BEDROOM  [03\/09\/26 19:51:05 ECLEMENS] [EMS] 9MM  [03\/09\/26 19:50:58 SVOKOUN2] [LAW] DAUGHTER IS AWAKE AND TALKING  [03\/09\/26 19:50:56 ECLEMENS] CALLER IS HOLDING PRESSURE ON GSW  [03\/09\/26 19:50:45 SVOKOUN2] [LAW] ACCIDENTAL SHOOTING  [03\/09\/26 19:50:45 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/09\/26 19:50:20 ECLEMENS] Event spawned from SHOOTING.  [03\/09\/2026 19:50:12 SVOKOUN2] DAUGHTER GOT SHOT IN THE FOOT \/\/ CALLER WAS PUTING THE GUN AWAY AND IT WENT OFF  [03\/09\/26 19:49:58 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"MCDONALD RD","incidentAddressTextVersionStreet":"3117 MCDONALD RD","locationCoordinates":"36.20993,-85.5141"}
[2026-03-10 00:52:34] [INFO] Number of extracted fields: 24
[2026-03-10 00:52:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 00:52:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 00:52:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 00:52:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 00:52:35] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 00:52:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 00:52:35] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 00:52:35] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 00:52:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 00:52:35] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 00:52:35] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 00:52:35] [INFO] Found existing IncidentTypeMapping with ID: 69af6b1006a7e770c
[2026-03-10 00:52:35] [INFO] Found existing Dispatch with cADNumber '2026000652', ID: 69af6b1061b09b4ab - will update instead of create
[2026-03-10 00:52:35] [INFO] Updated existing Dispatches record with ID: 69af6b1061b09b4ab
[2026-03-10 00:52:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026070_20260310_005233_1.XML
[2026-03-10 00:52:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026070_20260310_005233_1.XML
[2026-03-10 01:00:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07208.xml
[2026-03-10 01:00:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07208.xml for user: 68d56363ec1209189
[2026-03-10 01:00:22] [INFO] File size: 2267 bytes
[2026-03-10 01:00:22] [INFO] Created FTPFiles record with ID: 69af6d26524e3c292
[2026-03-10 01:00:22] [INFO] About to extract fields from XML. File size: 2267 bytes
[2026-03-10 01:00:22] [INFO] Number of mappings: 21
[2026-03-10 01:00:22] [INFO] Starting XML parsing. Content length: 2267
[2026-03-10 01:00:22] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 01:00:22] [INFO] Processing 21 field mappings
[2026-03-10 01:00:22] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 01:00:22] [INFO]   -> Found value: 26-07208
[2026-03-10 01:00:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-07208"
[2026-03-10 01:00:22] [INFO]   -> Set field 'cADNumber' = "26-07208"
[2026-03-10 01:00:22] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 01:00:22] [INFO]   -> Found value: 308
[2026-03-10 01:00:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 308
[2026-03-10 01:00:22] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 01:00:22] [INFO]   -> Found value: E KATHLEEN ST
[2026-03-10 01:00:22] [INFO]   -> Set field 'streetName' = "E KATHLEEN ST"
[2026-03-10 01:00:22] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 01:00:22] [INFO]   -> No value found (null or empty)
[2026-03-10 01:00:22] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 01:00:22] [INFO]   -> Found value: SIKESTON
[2026-03-10 01:00:22] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 01:00:22] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 01:00:22] [INFO]   -> No value found (null or empty)
[2026-03-10 01:00:22] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 01:00:22] [INFO]   -> Found value: MO
[2026-03-10 01:00:22] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-10 01:00:22] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 01:00:22] [INFO]   -> Found value: 63801
[2026-03-10 01:00:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-10 01:00:22] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 01:00:22] [INFO]   -> Found value: 0
[2026-03-10 01:00:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-10 01:00:22] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 01:00:22] [INFO]   -> Found value: 0
[2026-03-10 01:00:22] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-10 01:00:22] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 01:00:22] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-03-10 01:00:22] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-03-10 01:00:22] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026 19:41:06|CARBON MONOXIDE DETECTOR SOUNDING 
 03-09-2026 19:47:12|CHANGED BATTERIES STILL ...
[2026-03-10 01:00:22] [INFO]   -> Set field 'dispatchNotes' = "03-09-2026 19:41:06|CARBON MONOXIDE DETECTOR SOUNDING \n 03-09-2026 19:47:12|CHANGED BATTERIES STILL SOUNDING  NO SMOKE OR FIRE 03-09-2026 19:47:23|ADVISED TO GET OUT OF RESIDENCE 03-09-2026 19:48:56|C89 HAS COMMAND 03-09-2026 19:57:25|TWR1 CLEARED BY COMMAND 03-09-2026 19:59:26|ALL READINGS NEGATIVE INSIDE HOUSE  COMMAND TERMINATED   IN SERVICE"
[2026-03-10 01:00:22] [INFO]   -> Set field 'cADLog' = "03-09-2026 19:41:06|CARBON MONOXIDE DETECTOR SOUNDING \n 03-09-2026 19:47:12|CHANGED BATTERIES STILL SOUNDING  NO SMOKE OR FIRE 03-09-2026 19:47:23|ADVISED TO GET OUT OF RESIDENCE 03-09-2026 19:48:56|C89 HAS COMMAND 03-09-2026 19:57:25|TWR1 CLEARED BY COMMAND 03-09-2026 19:59:26|ALL READINGS NEGATIVE INSIDE HOUSE  COMMAND TERMINATED   IN SERVICE"
[2026-03-10 01:00:22] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:43:58
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:43:58
[2026-03-10 01:00:22] [INFO]   -> Set field 'alarm' = "2026-09-03 19:43:58"
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:43:58
[2026-03-10 01:00:22] [INFO]   -> Set field 'dispatched' = "2026-09-03 19:43:58"
[2026-03-10 01:00:22] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:47:00
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:47:00
[2026-03-10 01:00:22] [INFO]   -> Set field 'onScene' = "2026-09-03 19:47:00"
[2026-03-10 01:00:22] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:59:40
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:59:40
[2026-03-10 01:00:22] [INFO]   -> Set field 'cleared' = "2026-09-03 19:59:40"
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:59:40
[2026-03-10 01:00:22] [INFO]   -> Set field 'inService' = "2026-09-03 19:59:40"
[2026-03-10 01:00:22] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 01:00:22] [INFO]   -> Found value: ENG2
[2026-03-10 01:00:22] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-10 01:00:22] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-10 01:00:22] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:45:46
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:45:46
[2026-03-10 01:00:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-09-03 19:45:46"
[2026-03-10 01:00:22] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:48:37
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:48:37
[2026-03-10 01:00:22] [INFO]   -> Set field 'timeonscene' = "2026-09-03 19:48:37"
[2026-03-10 01:00:22] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:59:40
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:59:40
[2026-03-10 01:00:22] [INFO]   -> Set field 'timeunitclear' = "2026-09-03 19:59:40"
[2026-03-10 01:00:22] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 01:00:22] [INFO]   -> Found value: 03-09-2026T19:45:44
[2026-03-10 01:00:22] [INFO] Reformatted DD-MM-YYYY date '03-09-2026' (day=03, month=09) to ISO: 2026-09-03T19:45:44
[2026-03-10 01:00:22] [INFO]   -> Set field 'timedispatch' = "2026-09-03 19:45:44"
[2026-03-10 01:00:22] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 01:00:22] [INFO]   -> Found value: SDPSFD
[2026-03-10 01:00:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-10 01:00:22] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 01:00:22] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-10 01:00:22] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07208","cADNumber":"26-07208","incidentLocationStreetNumber":308,"streetName":"E KATHLEEN ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"03-09-2026 19:41:06|CARBON MONOXIDE DETECTOR SOUNDING \n 03-09-2026 19:47:12|CHANGED BATTERIES STILL SOUNDING  NO SMOKE OR FIRE 03-09-2026 19:47:23|ADVISED TO GET OUT OF RESIDENCE 03-09-2026 19:48:56|C89 HAS COMMAND 03-09-2026 19:57:25|TWR1 CLEARED BY COMMAND 03-09-2026 19:59:26|ALL READINGS NEGATIVE INSIDE HOUSE  COMMAND TERMINATED   IN SERVICE","cADLog":"03-09-2026 19:41:06|CARBON MONOXIDE DETECTOR SOUNDING \n 03-09-2026 19:47:12|CHANGED BATTERIES STILL SOUNDING  NO SMOKE OR FIRE 03-09-2026 19:47:23|ADVISED TO GET OUT OF RESIDENCE 03-09-2026 19:48:56|C89 HAS COMMAND 03-09-2026 19:57:25|TWR1 CLEARED BY COMMAND 03-09-2026 19:59:26|ALL READINGS NEGATIVE INSIDE HOUSE  COMMAND TERMINATED   IN SERVICE","alarm":"2026-09-03 19:43:58","dispatched":"2026-09-03 19:43:58","onScene":"2026-09-03 19:47:00","cleared":"2026-09-03 19:59:40","inService":"2026-09-03 19:59:40","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-09-03 19:45:46","timeonscene":"2026-09-03 19:48:37","timeunitclear":"2026-09-03 19:59:40","timedispatch":"2026-09-03 19:45:44","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-10 01:00:22] [INFO] Number of extracted fields: 25
[2026-03-10 01:00:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-10 01:00: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-03-10 01:00:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-10 01:00:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-10 01:00:22] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-10 01:00:22] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-10 01:00:22] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-10 01:00:22] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-10 01:00:22] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-03-10 01:00:24] [INFO] Created new Dispatches record with ID: 69af6d2731992eb66
[2026-03-10 01:00:24] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10
[2026-03-10 01:00:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07208.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SDPSFD_26-07208.xml
[2026-03-10 01:00:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07208.xml
[2026-03-10 02:07:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020715.XML
[2026-03-10 02:07:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020715.XML for user: 68f1466aed072ad4a
[2026-03-10 02:07:15] [INFO] File size: 4696 bytes
[2026-03-10 02:07:15] [INFO] Created FTPFiles record with ID: 69af7cd3819da1f44
[2026-03-10 02:07:15] [INFO] About to extract fields from XML. File size: 4696 bytes
[2026-03-10 02:07:15] [INFO] Number of mappings: 28
[2026-03-10 02:07:15] [INFO] Starting XML parsing. Content length: 4696
[2026-03-10 02:07:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 02:07:15] [INFO] Processing 28 field mappings
[2026-03-10 02:07:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 02:07:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 02:07:15] [INFO]   -> Found value: PCFD
[2026-03-10 02:07:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 02:07:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 02:07:15] [INFO]   -> Found value: 2026000653
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentInternalId' = "2026000653"
[2026-03-10 02:07:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000653"
[2026-03-10 02:07:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 02:07:15] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 02:07:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 02:07:15] [INFO]   -> Found value: 7043
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7043
[2026-03-10 02:07:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 02:07:15] [INFO]   -> Found value: TN
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 02:07:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 02:07:15] [INFO]   -> Found value: 38544
[2026-03-10 02:07:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 02:07:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 02:07:15] [INFO]   -> Found value: 36.12130
[2026-03-10 02:07:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12129999999999796500560478307306766510009765625
[2026-03-10 02:07:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 02:07:15] [INFO]   -> Found value: -85.61374
[2026-03-10 02:07:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.613740000000007057678885757923126220703125
[2026-03-10 02:07:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 02:07:15] [INFO]   -> Found value: 2026-03-09 21:04:54
[2026-03-10 02:07:15] [INFO]   -> Set field 'alarm' = "2026-03-09 21:04:54"
[2026-03-10 02:07:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 02:07:15] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:07:15] [INFO]   -> Set field 'dispatched' = "2026-03-09 21:07:10"
[2026-03-10 02:07:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 02:07:15] [INFO]   -> Found value: LEMONGRASS LN/SWEET MAGNOLIA WAY
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentLocationCross' = "LEMONGRASS LN\/SWEET MAGNOLIA WAY"
[2026-03-10 02:07:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 02:07:15] [INFO]   -> Found value: TK13
[2026-03-10 02:07:15] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-10 02:07:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 02:07:15] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:07:15] [INFO]   -> Set field 'timedispatch' = "2026-03-09 21:07:10"
[2026-03-10 02:07:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 02:07:15] [INFO]   -> No value found (null or empty)
[2026-03-10 02:07:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 02:07:15] [INFO]   -> Found value: 20260026087
[2026-03-10 02:07:15] [INFO]   -> Set field 'policeReportNumber' = "20260026087"
[2026-03-10 02:07:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 02:07:15] [INFO]   -> Found value: UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTL...
[2026-03-10 02:07:15] [INFO]   -> Set field 'dispatchNotes' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:07:15] [INFO]   -> Set field 'cADLog' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:07:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 02:07:15] [INFO]   -> Found value: BAXTER
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 02:07:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 02:07:15] [INFO]   -> Found value: HONEYSUCKLE
[2026-03-10 02:07:15] [INFO]   -> Set field 'streetName' = "HONEYSUCKLE"
[2026-03-10 02:07:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 02:07:15] [INFO]   -> Found value: TRL
[2026-03-10 02:07:15] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-10 02:07:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 02:07:15] [INFO]   -> Found value: 7043 HONEYSUCKLE TRL
[2026-03-10 02:07:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7043 HONEYSUCKLE TRL"
[2026-03-10 02:07:15] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 02:07:15] [INFO] Concatenating street name and type
[2026-03-10 02:07:15] [INFO]   -> Combined street name: HONEYSUCKLE TRL
[2026-03-10 02:07:15] [INFO] Built locationCoordinates from lat/lng: 36.1213,-85.61374
[2026-03-10 02:07:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000653","dispatchRunNumber":"2026000653","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7043,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.12129999999999796500560478307306766510009765625,"nERISIncidentLongitude":-85.613740000000007057678885757923126220703125,"alarm":"2026-03-09 21:04:54","dispatched":"2026-03-09 21:07:10","incidentLocationCross":"LEMONGRASS LN\/SWEET MAGNOLIA WAY","cADVehicleID":"TK13","timedispatch":"2026-03-09 21:07:10","policeReportNumber":"20260026087","dispatchNotes":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","cADLog":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","incidentLocationCity":"BAXTER","streetName":"HONEYSUCKLE TRL","incidentAddressTextVersionStreet":"7043 HONEYSUCKLE TRL","locationCoordinates":"36.1213,-85.61374"}
[2026-03-10 02:07:15] [INFO] Number of extracted fields: 21
[2026-03-10 02:07:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 02:07:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 02:07:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 02:07:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 02:07:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 02:07:15] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 02:07:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 02:07:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 02:07:16] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 02:07:26] [INFO] Created new Dispatches record with ID: 69af7cd4572667509
[2026-03-10 02:07:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020715.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026087_20260310_020715.XML
[2026-03-10 02:07:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020715.XML
[2026-03-10 02:09:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020910.XML
[2026-03-10 02:09:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020910.XML for user: 68f1466aed072ad4a
[2026-03-10 02:09:10] [INFO] File size: 5528 bytes
[2026-03-10 02:09:11] [INFO] Created FTPFiles record with ID: 69af7d472e71c5a92
[2026-03-10 02:09:11] [INFO] About to extract fields from XML. File size: 5528 bytes
[2026-03-10 02:09:11] [INFO] Number of mappings: 28
[2026-03-10 02:09:11] [INFO] Starting XML parsing. Content length: 5528
[2026-03-10 02:09:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 02:09:11] [INFO] Processing 28 field mappings
[2026-03-10 02:09:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 02:09:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 02:09:11] [INFO]   -> Found value: PCFD
[2026-03-10 02:09:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 02:09:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 02:09:11] [INFO]   -> Found value: 2026000653
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentInternalId' = "2026000653"
[2026-03-10 02:09:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000653"
[2026-03-10 02:09:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 02:09:11] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 02:09:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 02:09:11] [INFO]   -> Found value: 7043
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7043
[2026-03-10 02:09:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 02:09:11] [INFO]   -> Found value: TN
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 02:09:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 02:09:11] [INFO]   -> Found value: 38544
[2026-03-10 02:09:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 02:09:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 02:09:11] [INFO]   -> Found value: 36.12130
[2026-03-10 02:09:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12129999999999796500560478307306766510009765625
[2026-03-10 02:09:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 02:09:11] [INFO]   -> Found value: -85.61374
[2026-03-10 02:09:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.613740000000007057678885757923126220703125
[2026-03-10 02:09:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 02:09:11] [INFO]   -> Found value: 2026-03-09 21:04:54
[2026-03-10 02:09:11] [INFO]   -> Set field 'alarm' = "2026-03-09 21:04:54"
[2026-03-10 02:09:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 02:09:11] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:11] [INFO]   -> Set field 'dispatched' = "2026-03-09 21:07:10"
[2026-03-10 02:09:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 02:09:11] [INFO]   -> Found value: LEMONGRASS LN/SWEET MAGNOLIA WAY
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentLocationCross' = "LEMONGRASS LN\/SWEET MAGNOLIA WAY"
[2026-03-10 02:09:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 02:09:11] [INFO]   -> Found value: TK13
[2026-03-10 02:09:11] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-10 02:09:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 02:09:11] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:11] [INFO]   -> Set field 'timedispatch' = "2026-03-09 21:07:10"
[2026-03-10 02:09:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 02:09:11] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 02:09:11] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:11] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 21:09:08"
[2026-03-10 02:09:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 02:09:11] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:11] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 21:09:08"
[2026-03-10 02:09:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 02:09:11] [INFO]   -> Found value: 20260026087
[2026-03-10 02:09:11] [INFO]   -> Set field 'policeReportNumber' = "20260026087"
[2026-03-10 02:09:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 02:09:11] [INFO]   -> Found value: UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTL...
[2026-03-10 02:09:11] [INFO]   -> Set field 'dispatchNotes' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:11] [INFO]   -> Set field 'cADLog' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 02:09:11] [INFO]   -> Found value: BAXTER
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 02:09:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 02:09:11] [INFO]   -> Found value: HONEYSUCKLE
[2026-03-10 02:09:11] [INFO]   -> Set field 'streetName' = "HONEYSUCKLE"
[2026-03-10 02:09:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 02:09:11] [INFO]   -> Found value: TRL
[2026-03-10 02:09:11] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-10 02:09:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 02:09:11] [INFO]   -> Found value: 7043 HONEYSUCKLE TRL
[2026-03-10 02:09:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7043 HONEYSUCKLE TRL"
[2026-03-10 02:09:11] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 02:09:11] [INFO] Concatenating street name and type
[2026-03-10 02:09:11] [INFO]   -> Combined street name: HONEYSUCKLE TRL
[2026-03-10 02:09:11] [INFO] Built locationCoordinates from lat/lng: 36.1213,-85.61374
[2026-03-10 02:09:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000653","dispatchRunNumber":"2026000653","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7043,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.12129999999999796500560478307306766510009765625,"nERISIncidentLongitude":-85.613740000000007057678885757923126220703125,"alarm":"2026-03-09 21:04:54","dispatched":"2026-03-09 21:07:10","incidentLocationCross":"LEMONGRASS LN\/SWEET MAGNOLIA WAY","cADVehicleID":"TK13","timedispatch":"2026-03-09 21:07:10","timeunitclear":"2026-03-09 21:09:08","timecanceledenroute":"2026-03-09 21:09:08","policeReportNumber":"20260026087","dispatchNotes":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","cADLog":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","incidentLocationCity":"BAXTER","streetName":"HONEYSUCKLE TRL","incidentAddressTextVersionStreet":"7043 HONEYSUCKLE TRL","locationCoordinates":"36.1213,-85.61374"}
[2026-03-10 02:09:11] [INFO] Number of extracted fields: 23
[2026-03-10 02:09:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 02:09:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 02:09:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 02:09:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 02:09:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 02:09:11] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 02:09:11] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 02:09:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 02:09:11] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 02:09:11] [INFO] Found existing Dispatch with cADNumber '2026000653', ID: 69af7cd4572667509 - will update instead of create
[2026-03-10 02:09:12] [INFO] Updated existing Dispatches record with ID: 69af7cd4572667509
[2026-03-10 02:09:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020910.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026087_20260310_020910.XML
[2026-03-10 02:09:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020910.XML
[2026-03-10 02:09:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911.XML
[2026-03-10 02:09:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911.XML for user: 68f1466aed072ad4a
[2026-03-10 02:09:12] [INFO] File size: 5528 bytes
[2026-03-10 02:09:12] [INFO] Created FTPFiles record with ID: 69af7d486aba7a1d6
[2026-03-10 02:09:12] [INFO] About to extract fields from XML. File size: 5528 bytes
[2026-03-10 02:09:12] [INFO] Number of mappings: 28
[2026-03-10 02:09:12] [INFO] Starting XML parsing. Content length: 5528
[2026-03-10 02:09:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 02:09:12] [INFO] Processing 28 field mappings
[2026-03-10 02:09:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 02:09:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 02:09:12] [INFO]   -> Found value: PCFD
[2026-03-10 02:09:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 02:09:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 02:09:12] [INFO]   -> Found value: 2026000653
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentInternalId' = "2026000653"
[2026-03-10 02:09:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000653"
[2026-03-10 02:09:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 02:09:12] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 02:09:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 02:09:12] [INFO]   -> Found value: 7043
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7043
[2026-03-10 02:09:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 02:09:12] [INFO]   -> Found value: TN
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 02:09:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 02:09:12] [INFO]   -> Found value: 38544
[2026-03-10 02:09:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 02:09:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 02:09:12] [INFO]   -> Found value: 36.12130
[2026-03-10 02:09:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12129999999999796500560478307306766510009765625
[2026-03-10 02:09:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 02:09:12] [INFO]   -> Found value: -85.61374
[2026-03-10 02:09:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.613740000000007057678885757923126220703125
[2026-03-10 02:09:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 02:09:12] [INFO]   -> Found value: 2026-03-09 21:04:54
[2026-03-10 02:09:12] [INFO]   -> Set field 'alarm' = "2026-03-09 21:04:54"
[2026-03-10 02:09:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 02:09:12] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:12] [INFO]   -> Set field 'dispatched' = "2026-03-09 21:07:10"
[2026-03-10 02:09:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 02:09:12] [INFO]   -> Found value: LEMONGRASS LN/SWEET MAGNOLIA WAY
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentLocationCross' = "LEMONGRASS LN\/SWEET MAGNOLIA WAY"
[2026-03-10 02:09:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 02:09:12] [INFO]   -> Found value: TK13
[2026-03-10 02:09:12] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-10 02:09:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 02:09:12] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:12] [INFO]   -> Set field 'timedispatch' = "2026-03-09 21:07:10"
[2026-03-10 02:09:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 02:09:12] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 02:09:12] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:12] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 21:09:08"
[2026-03-10 02:09:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 02:09:12] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:12] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 21:09:08"
[2026-03-10 02:09:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 02:09:12] [INFO]   -> Found value: 20260026087
[2026-03-10 02:09:12] [INFO]   -> Set field 'policeReportNumber' = "20260026087"
[2026-03-10 02:09:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 02:09:12] [INFO]   -> Found value: UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTL...
[2026-03-10 02:09:12] [INFO]   -> Set field 'dispatchNotes' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:12] [INFO]   -> Set field 'cADLog' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 02:09:12] [INFO]   -> Found value: BAXTER
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 02:09:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 02:09:12] [INFO]   -> Found value: HONEYSUCKLE
[2026-03-10 02:09:12] [INFO]   -> Set field 'streetName' = "HONEYSUCKLE"
[2026-03-10 02:09:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 02:09:12] [INFO]   -> Found value: TRL
[2026-03-10 02:09:12] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-10 02:09:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 02:09:12] [INFO]   -> Found value: 7043 HONEYSUCKLE TRL
[2026-03-10 02:09:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7043 HONEYSUCKLE TRL"
[2026-03-10 02:09:12] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 02:09:12] [INFO] Concatenating street name and type
[2026-03-10 02:09:12] [INFO]   -> Combined street name: HONEYSUCKLE TRL
[2026-03-10 02:09:12] [INFO] Built locationCoordinates from lat/lng: 36.1213,-85.61374
[2026-03-10 02:09:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000653","dispatchRunNumber":"2026000653","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7043,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.12129999999999796500560478307306766510009765625,"nERISIncidentLongitude":-85.613740000000007057678885757923126220703125,"alarm":"2026-03-09 21:04:54","dispatched":"2026-03-09 21:07:10","incidentLocationCross":"LEMONGRASS LN\/SWEET MAGNOLIA WAY","cADVehicleID":"TK13","timedispatch":"2026-03-09 21:07:10","timeunitclear":"2026-03-09 21:09:08","timecanceledenroute":"2026-03-09 21:09:08","policeReportNumber":"20260026087","dispatchNotes":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","cADLog":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","incidentLocationCity":"BAXTER","streetName":"HONEYSUCKLE TRL","incidentAddressTextVersionStreet":"7043 HONEYSUCKLE TRL","locationCoordinates":"36.1213,-85.61374"}
[2026-03-10 02:09:12] [INFO] Number of extracted fields: 23
[2026-03-10 02:09:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 02:09:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 02:09:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 02:09:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 02:09:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 02:09:12] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 02:09:12] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 02:09:12] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 02:09:12] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 02:09:13] [INFO] Found existing Dispatch with cADNumber '2026000653', ID: 69af7cd4572667509 - will update instead of create
[2026-03-10 02:09:13] [INFO] Updated existing Dispatches record with ID: 69af7cd4572667509
[2026-03-10 02:09:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026087_20260310_020911.XML
[2026-03-10 02:09:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911.XML
[2026-03-10 02:09:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911_1.XML
[2026-03-10 02:09:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911_1.XML for user: 68f1466aed072ad4a
[2026-03-10 02:09:13] [INFO] File size: 5528 bytes
[2026-03-10 02:09:13] [INFO] Created FTPFiles record with ID: 69af7d49a1d3c1997
[2026-03-10 02:09:13] [INFO] About to extract fields from XML. File size: 5528 bytes
[2026-03-10 02:09:13] [INFO] Number of mappings: 28
[2026-03-10 02:09:13] [INFO] Starting XML parsing. Content length: 5528
[2026-03-10 02:09:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 02:09:13] [INFO] Processing 28 field mappings
[2026-03-10 02:09:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 02:09:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 02:09:13] [INFO]   -> Found value: PCFD
[2026-03-10 02:09:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 02:09:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 02:09:13] [INFO]   -> Found value: 2026000653
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentInternalId' = "2026000653"
[2026-03-10 02:09:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000653"
[2026-03-10 02:09:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 02:09:13] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 02:09:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 02:09:13] [INFO]   -> Found value: 7043
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7043
[2026-03-10 02:09:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 02:09:13] [INFO]   -> Found value: TN
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 02:09:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 02:09:13] [INFO]   -> Found value: 38544
[2026-03-10 02:09:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 02:09:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 02:09:13] [INFO]   -> Found value: 36.12130
[2026-03-10 02:09:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12129999999999796500560478307306766510009765625
[2026-03-10 02:09:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 02:09:13] [INFO]   -> Found value: -85.61374
[2026-03-10 02:09:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.613740000000007057678885757923126220703125
[2026-03-10 02:09:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 02:09:13] [INFO]   -> Found value: 2026-03-09 21:04:54
[2026-03-10 02:09:13] [INFO]   -> Set field 'alarm' = "2026-03-09 21:04:54"
[2026-03-10 02:09:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 02:09:13] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:13] [INFO]   -> Set field 'dispatched' = "2026-03-09 21:07:10"
[2026-03-10 02:09:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 02:09:13] [INFO]   -> Found value: LEMONGRASS LN/SWEET MAGNOLIA WAY
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentLocationCross' = "LEMONGRASS LN\/SWEET MAGNOLIA WAY"
[2026-03-10 02:09:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 02:09:13] [INFO]   -> Found value: TK13
[2026-03-10 02:09:13] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-10 02:09:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 02:09:13] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:13] [INFO]   -> Set field 'timedispatch' = "2026-03-09 21:07:10"
[2026-03-10 02:09:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 02:09:13] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 02:09:13] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:13] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 21:09:08"
[2026-03-10 02:09:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 02:09:13] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:13] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 21:09:08"
[2026-03-10 02:09:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 02:09:13] [INFO]   -> Found value: 20260026087
[2026-03-10 02:09:13] [INFO]   -> Set field 'policeReportNumber' = "20260026087"
[2026-03-10 02:09:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 02:09:13] [INFO]   -> Found value: UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTL...
[2026-03-10 02:09:13] [INFO]   -> Set field 'dispatchNotes' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:13] [INFO]   -> Set field 'cADLog' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 02:09:13] [INFO]   -> Found value: BAXTER
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 02:09:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 02:09:13] [INFO]   -> Found value: HONEYSUCKLE
[2026-03-10 02:09:13] [INFO]   -> Set field 'streetName' = "HONEYSUCKLE"
[2026-03-10 02:09:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 02:09:13] [INFO]   -> Found value: TRL
[2026-03-10 02:09:13] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-10 02:09:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 02:09:13] [INFO]   -> Found value: 7043 HONEYSUCKLE TRL
[2026-03-10 02:09:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7043 HONEYSUCKLE TRL"
[2026-03-10 02:09:13] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 02:09:13] [INFO] Concatenating street name and type
[2026-03-10 02:09:13] [INFO]   -> Combined street name: HONEYSUCKLE TRL
[2026-03-10 02:09:13] [INFO] Built locationCoordinates from lat/lng: 36.1213,-85.61374
[2026-03-10 02:09:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000653","dispatchRunNumber":"2026000653","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7043,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.12129999999999796500560478307306766510009765625,"nERISIncidentLongitude":-85.613740000000007057678885757923126220703125,"alarm":"2026-03-09 21:04:54","dispatched":"2026-03-09 21:07:10","incidentLocationCross":"LEMONGRASS LN\/SWEET MAGNOLIA WAY","cADVehicleID":"TK13","timedispatch":"2026-03-09 21:07:10","timeunitclear":"2026-03-09 21:09:08","timecanceledenroute":"2026-03-09 21:09:08","policeReportNumber":"20260026087","dispatchNotes":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","cADLog":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","incidentLocationCity":"BAXTER","streetName":"HONEYSUCKLE TRL","incidentAddressTextVersionStreet":"7043 HONEYSUCKLE TRL","locationCoordinates":"36.1213,-85.61374"}
[2026-03-10 02:09:13] [INFO] Number of extracted fields: 23
[2026-03-10 02:09:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 02:09:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 02:09:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 02:09:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 02:09:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 02:09:14] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 02:09:14] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 02:09:14] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 02:09:14] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 02:09:14] [INFO] Found existing Dispatch with cADNumber '2026000653', ID: 69af7cd4572667509 - will update instead of create
[2026-03-10 02:09:14] [INFO] Updated existing Dispatches record with ID: 69af7cd4572667509
[2026-03-10 02:09:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026087_20260310_020911_1.XML
[2026-03-10 02:09:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020911_1.XML
[2026-03-10 02:09:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020913.XML
[2026-03-10 02:09:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020913.XML for user: 68f1466aed072ad4a
[2026-03-10 02:09:14] [INFO] File size: 5528 bytes
[2026-03-10 02:09:14] [INFO] Created FTPFiles record with ID: 69af7d4adb7596340
[2026-03-10 02:09:14] [INFO] About to extract fields from XML. File size: 5528 bytes
[2026-03-10 02:09:14] [INFO] Number of mappings: 28
[2026-03-10 02:09:14] [INFO] Starting XML parsing. Content length: 5528
[2026-03-10 02:09:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 02:09:14] [INFO] Processing 28 field mappings
[2026-03-10 02:09:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 02:09:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 02:09:14] [INFO]   -> Found value: PCFD
[2026-03-10 02:09:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 02:09:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 02:09:14] [INFO]   -> Found value: 2026000653
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentInternalId' = "2026000653"
[2026-03-10 02:09:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000653"
[2026-03-10 02:09:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 02:09:14] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 02:09:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 02:09:14] [INFO]   -> Found value: 7043
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7043
[2026-03-10 02:09:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 02:09:14] [INFO]   -> Found value: TN
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 02:09:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 02:09:14] [INFO]   -> Found value: 38544
[2026-03-10 02:09:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 02:09:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 02:09:14] [INFO]   -> Found value: 36.12130
[2026-03-10 02:09:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12129999999999796500560478307306766510009765625
[2026-03-10 02:09:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 02:09:14] [INFO]   -> Found value: -85.61374
[2026-03-10 02:09:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.613740000000007057678885757923126220703125
[2026-03-10 02:09:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 02:09:14] [INFO]   -> Found value: 2026-03-09 21:04:54
[2026-03-10 02:09:14] [INFO]   -> Set field 'alarm' = "2026-03-09 21:04:54"
[2026-03-10 02:09:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 02:09:14] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:14] [INFO]   -> Set field 'dispatched' = "2026-03-09 21:07:10"
[2026-03-10 02:09:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 02:09:14] [INFO]   -> Found value: LEMONGRASS LN/SWEET MAGNOLIA WAY
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentLocationCross' = "LEMONGRASS LN\/SWEET MAGNOLIA WAY"
[2026-03-10 02:09:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 02:09:14] [INFO]   -> Found value: TK13
[2026-03-10 02:09:14] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-10 02:09:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 02:09:14] [INFO]   -> Found value: 2026-03-09 21:07:10
[2026-03-10 02:09:14] [INFO]   -> Set field 'timedispatch' = "2026-03-09 21:07:10"
[2026-03-10 02:09:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 02:09:14] [INFO]   -> No value found (null or empty)
[2026-03-10 02:09:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 02:09:14] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:14] [INFO]   -> Set field 'timeunitclear' = "2026-03-09 21:09:08"
[2026-03-10 02:09:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 02:09:14] [INFO]   -> Found value: 2026-03-09 21:09:08
[2026-03-10 02:09:14] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-09 21:09:08"
[2026-03-10 02:09:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 02:09:14] [INFO]   -> Found value: 20260026087
[2026-03-10 02:09:14] [INFO]   -> Set field 'policeReportNumber' = "20260026087"
[2026-03-10 02:09:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 02:09:14] [INFO]   -> Found value: UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTL...
[2026-03-10 02:09:14] [INFO]   -> Set field 'dispatchNotes' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:14] [INFO]   -> Set field 'cADLog' = "UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]"
[2026-03-10 02:09:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 02:09:14] [INFO]   -> Found value: BAXTER
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 02:09:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 02:09:14] [INFO]   -> Found value: HONEYSUCKLE
[2026-03-10 02:09:14] [INFO]   -> Set field 'streetName' = "HONEYSUCKLE"
[2026-03-10 02:09:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 02:09:14] [INFO]   -> Found value: TRL
[2026-03-10 02:09:14] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-10 02:09:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 02:09:14] [INFO]   -> Found value: 7043 HONEYSUCKLE TRL
[2026-03-10 02:09:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7043 HONEYSUCKLE TRL"
[2026-03-10 02:09:14] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 02:09:14] [INFO] Concatenating street name and type
[2026-03-10 02:09:14] [INFO]   -> Combined street name: HONEYSUCKLE TRL
[2026-03-10 02:09:14] [INFO] Built locationCoordinates from lat/lng: 36.1213,-85.61374
[2026-03-10 02:09:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000653","dispatchRunNumber":"2026000653","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7043,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.12129999999999796500560478307306766510009765625,"nERISIncidentLongitude":-85.613740000000007057678885757923126220703125,"alarm":"2026-03-09 21:04:54","dispatched":"2026-03-09 21:07:10","incidentLocationCross":"LEMONGRASS LN\/SWEET MAGNOLIA WAY","cADVehicleID":"TK13","timedispatch":"2026-03-09 21:07:10","timeunitclear":"2026-03-09 21:09:08","timecanceledenroute":"2026-03-09 21:09:08","policeReportNumber":"20260026087","dispatchNotes":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","cADLog":"UPSTAIS BEDROOM CO2 ALARM GOING OFF RANDOMLY  3 BEEPS AT A TIME  BATTERIES HAVE BEEN CHANGED RECENTLY  [03\/09\/26 21:05:59 KBURTON]","incidentLocationCity":"BAXTER","streetName":"HONEYSUCKLE TRL","incidentAddressTextVersionStreet":"7043 HONEYSUCKLE TRL","locationCoordinates":"36.1213,-85.61374"}
[2026-03-10 02:09:14] [INFO] Number of extracted fields: 23
[2026-03-10 02:09:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 02:09:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 02:09:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 02:09:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 02:09:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 02:09:15] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 02:09:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 02:09:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 02:09:15] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 02:09:15] [INFO] Found existing Dispatch with cADNumber '2026000653', ID: 69af7cd4572667509 - will update instead of create
[2026-03-10 02:09:15] [INFO] Updated existing Dispatches record with ID: 69af7cd4572667509
[2026-03-10 02:09:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020913.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026087_20260310_020913.XML
[2026-03-10 02:09:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026087_20260310_020913.XML
[2026-03-10 09:02:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251.XML
[2026-03-10 09:02:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251.XML for user: 68f1466aed072ad4a
[2026-03-10 09:02:51] [INFO] File size: 4944 bytes
[2026-03-10 09:02:51] [INFO] Created FTPFiles record with ID: 69afde3bd5ad73a1c
[2026-03-10 09:02:51] [INFO] About to extract fields from XML. File size: 4944 bytes
[2026-03-10 09:02:51] [INFO] Number of mappings: 28
[2026-03-10 09:02:51] [INFO] Starting XML parsing. Content length: 4944
[2026-03-10 09:02:51] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:02:51] [INFO] Processing 28 field mappings
[2026-03-10 09:02:51] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:02:51] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:02:51] [INFO]   -> Found value: PCFD
[2026-03-10 09:02:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 09:02:51] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:02:51] [INFO]   -> Found value: 2026000654
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentInternalId' = "2026000654"
[2026-03-10 09:02:51] [INFO]   -> Set field 'dispatchRunNumber' = "2026000654"
[2026-03-10 09:02:51] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:02:51] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 09:02:51] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:02:51] [INFO]   -> Found value: 7211
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7211
[2026-03-10 09:02:51] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:02:51] [INFO]   -> Found value: TN
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:02:51] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:02:51] [INFO]   -> Found value: 38544
[2026-03-10 09:02:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 09:02:51] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:02:51] [INFO]   -> Found value: 36.10654
[2026-03-10 09:02:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10654000000000252157406066544353961944580078125
[2026-03-10 09:02:51] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:02:51] [INFO]   -> Found value: -85.63472
[2026-03-10 09:02:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6347200000000015052137314341962337493896484375
[2026-03-10 09:02:51] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:02:51] [INFO]   -> Found value: 2026-03-10 04:00:33
[2026-03-10 09:02:51] [INFO]   -> Set field 'alarm' = "2026-03-10 04:00:33"
[2026-03-10 09:02:51] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:02:51] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:02:51] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:02:47"
[2026-03-10 09:02:51] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:02:51] [INFO]   -> Found value: BAXTER RD/EWING DR
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentLocationCross' = "BAXTER RD\/EWING DR"
[2026-03-10 09:02:51] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:02:51] [INFO]   -> Found value: TK11
[2026-03-10 09:02:51] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-03-10 09:02:51] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:02:51] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:02:51] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:02:47"
[2026-03-10 09:02:51] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:02:51] [INFO]   -> No value found (null or empty)
[2026-03-10 09:02:51] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:02:51] [INFO]   -> Found value: 20260026144
[2026-03-10 09:02:51] [INFO]   -> Set field 'policeReportNumber' = "20260026144"
[2026-03-10 09:02:51] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:02:51] [INFO]   -> Found value: NO FLAMES OR SMOKE VISIBLE  [03/10/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03/10/26 04:01:5...
[2026-03-10 09:02:51] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:02:51] [INFO]   -> Set field 'cADLog' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:02:51] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:02:51] [INFO]   -> Found value: BAXTER
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 09:02:51] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:02:51] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 09:02:51] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 09:02:51] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:02:51] [INFO]   -> Found value: RD
[2026-03-10 09:02:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 09:02:51] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:02:51] [INFO]   -> Found value: 7211 SOUTHFORK RD
[2026-03-10 09:02:51] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7211 SOUTHFORK RD"
[2026-03-10 09:02:51] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 09:02:51] [INFO] Concatenating street name and type
[2026-03-10 09:02:51] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 09:02:51] [INFO] Built locationCoordinates from lat/lng: 36.10654,-85.63472
[2026-03-10 09:02:51] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000654","dispatchRunNumber":"2026000654","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7211,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.10654000000000252157406066544353961944580078125,"nERISIncidentLongitude":-85.6347200000000015052137314341962337493896484375,"alarm":"2026-03-10 04:00:33","dispatched":"2026-03-10 04:02:47","incidentLocationCross":"BAXTER RD\/EWING DR","cADVehicleID":"TK11","timedispatch":"2026-03-10 04:02:47","policeReportNumber":"20260026144","dispatchNotes":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","cADLog":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"7211 SOUTHFORK RD","locationCoordinates":"36.10654,-85.63472"}
[2026-03-10 09:02:51] [INFO] Number of extracted fields: 21
[2026-03-10 09:02:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 09:02:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 09:02:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 09:02:51] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:02:52] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 09:02:52] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 09:02:52] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 09:02:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 09:02:52] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 09:03:01] [INFO] Created new Dispatches record with ID: 69afde3c9e469e4a6
[2026-03-10 09:03:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026144_20260310_090251.XML
[2026-03-10 09:03:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251.XML
[2026-03-10 09:03:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251_1.XML
[2026-03-10 09:03:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251_1.XML for user: 68f1466aed072ad4a
[2026-03-10 09:03:01] [INFO] File size: 4944 bytes
[2026-03-10 09:03:02] [INFO] Created FTPFiles record with ID: 69afde4649bd9ae5c
[2026-03-10 09:03:02] [INFO] About to extract fields from XML. File size: 4944 bytes
[2026-03-10 09:03:02] [INFO] Number of mappings: 28
[2026-03-10 09:03:02] [INFO] Starting XML parsing. Content length: 4944
[2026-03-10 09:03:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:03:02] [INFO] Processing 28 field mappings
[2026-03-10 09:03:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:03:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:03:02] [INFO]   -> Found value: PCFD
[2026-03-10 09:03:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 09:03:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:03:02] [INFO]   -> Found value: 2026000654
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentInternalId' = "2026000654"
[2026-03-10 09:03:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000654"
[2026-03-10 09:03:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:03:02] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 09:03:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:03:02] [INFO]   -> Found value: 7211
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7211
[2026-03-10 09:03:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:03:02] [INFO]   -> Found value: TN
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:03:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:03:02] [INFO]   -> Found value: 38544
[2026-03-10 09:03:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 09:03:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:03:02] [INFO]   -> Found value: 36.10654
[2026-03-10 09:03:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10654000000000252157406066544353961944580078125
[2026-03-10 09:03:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:03:02] [INFO]   -> Found value: -85.63472
[2026-03-10 09:03:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6347200000000015052137314341962337493896484375
[2026-03-10 09:03:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:03:02] [INFO]   -> Found value: 2026-03-10 04:00:33
[2026-03-10 09:03:02] [INFO]   -> Set field 'alarm' = "2026-03-10 04:00:33"
[2026-03-10 09:03:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:03:02] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:03:02] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:02:47"
[2026-03-10 09:03:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:03:02] [INFO]   -> Found value: BAXTER RD/EWING DR
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentLocationCross' = "BAXTER RD\/EWING DR"
[2026-03-10 09:03:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:03:02] [INFO]   -> Found value: TK11
[2026-03-10 09:03:02] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-03-10 09:03:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:03:02] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:03:02] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:02:47"
[2026-03-10 09:03:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:03:02] [INFO]   -> No value found (null or empty)
[2026-03-10 09:03:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:03:02] [INFO]   -> Found value: 20260026144
[2026-03-10 09:03:02] [INFO]   -> Set field 'policeReportNumber' = "20260026144"
[2026-03-10 09:03:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:03:02] [INFO]   -> Found value: NO FLAMES OR SMOKE VISIBLE  [03/10/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03/10/26 04:01:5...
[2026-03-10 09:03:02] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:03:02] [INFO]   -> Set field 'cADLog' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:03:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:03:02] [INFO]   -> Found value: BAXTER
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 09:03:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:03:02] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 09:03:02] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 09:03:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:03:02] [INFO]   -> Found value: RD
[2026-03-10 09:03:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 09:03:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:03:02] [INFO]   -> Found value: 7211 SOUTHFORK RD
[2026-03-10 09:03:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7211 SOUTHFORK RD"
[2026-03-10 09:03:02] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 09:03:02] [INFO] Concatenating street name and type
[2026-03-10 09:03:02] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 09:03:02] [INFO] Built locationCoordinates from lat/lng: 36.10654,-85.63472
[2026-03-10 09:03:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000654","dispatchRunNumber":"2026000654","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7211,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.10654000000000252157406066544353961944580078125,"nERISIncidentLongitude":-85.6347200000000015052137314341962337493896484375,"alarm":"2026-03-10 04:00:33","dispatched":"2026-03-10 04:02:47","incidentLocationCross":"BAXTER RD\/EWING DR","cADVehicleID":"TK11","timedispatch":"2026-03-10 04:02:47","policeReportNumber":"20260026144","dispatchNotes":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","cADLog":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"7211 SOUTHFORK RD","locationCoordinates":"36.10654,-85.63472"}
[2026-03-10 09:03:02] [INFO] Number of extracted fields: 21
[2026-03-10 09:03:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 09:03:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 09:03:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 09:03:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:03:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 09:03:02] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 09:03:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 09:03:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 09:03:02] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 09:03:02] [INFO] Found existing Dispatch with cADNumber '2026000654', ID: 69afde3c9e469e4a6 - will update instead of create
[2026-03-10 09:03:03] [INFO] Updated existing Dispatches record with ID: 69afde3c9e469e4a6
[2026-03-10 09:03:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026144_20260310_090251_1.XML
[2026-03-10 09:03:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090251_1.XML
[2026-03-10 09:06:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090625.XML
[2026-03-10 09:06:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090625.XML for user: 68f1466aed072ad4a
[2026-03-10 09:06:25] [INFO] File size: 5011 bytes
[2026-03-10 09:06:25] [INFO] Created FTPFiles record with ID: 69afdf116a41951a2
[2026-03-10 09:06:25] [INFO] About to extract fields from XML. File size: 5011 bytes
[2026-03-10 09:06:25] [INFO] Number of mappings: 28
[2026-03-10 09:06:25] [INFO] Starting XML parsing. Content length: 5011
[2026-03-10 09:06:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:06:25] [INFO] Processing 28 field mappings
[2026-03-10 09:06:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:06:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:06:25] [INFO]   -> Found value: PCFD
[2026-03-10 09:06:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 09:06:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:06:25] [INFO]   -> Found value: 2026000654
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentInternalId' = "2026000654"
[2026-03-10 09:06:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000654"
[2026-03-10 09:06:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:06:25] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 09:06:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:06:25] [INFO]   -> Found value: 7211
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7211
[2026-03-10 09:06:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:06:25] [INFO]   -> Found value: TN
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:06:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:06:25] [INFO]   -> Found value: 38544
[2026-03-10 09:06:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 09:06:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:06:25] [INFO]   -> Found value: 36.10654
[2026-03-10 09:06:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10654000000000252157406066544353961944580078125
[2026-03-10 09:06:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:06:25] [INFO]   -> Found value: -85.63472
[2026-03-10 09:06:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6347200000000015052137314341962337493896484375
[2026-03-10 09:06:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:06:25] [INFO]   -> Found value: 2026-03-10 04:00:33
[2026-03-10 09:06:25] [INFO]   -> Set field 'alarm' = "2026-03-10 04:00:33"
[2026-03-10 09:06:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:06:25] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:06:25] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:02:47"
[2026-03-10 09:06:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:06:25] [INFO]   -> Found value: 2026-03-10 04:06:20
[2026-03-10 09:06:25] [INFO]   -> Set field 'enroute' = "2026-03-10 04:06:20"
[2026-03-10 09:06:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:06:25] [INFO]   -> Found value: BAXTER RD/EWING DR
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentLocationCross' = "BAXTER RD\/EWING DR"
[2026-03-10 09:06:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:06:25] [INFO]   -> Found value: TK11
[2026-03-10 09:06:25] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-03-10 09:06:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:06:25] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:06:25] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:02:47"
[2026-03-10 09:06:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:06:25] [INFO]   -> Found value: 2026-03-10 04:06:20
[2026-03-10 09:06:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 04:06:20"
[2026-03-10 09:06:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:06:25] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:06:25] [INFO]   -> Found value: 20260026144
[2026-03-10 09:06:25] [INFO]   -> Set field 'policeReportNumber' = "20260026144"
[2026-03-10 09:06:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:06:25] [INFO]   -> Found value: NO FLAMES OR SMOKE VISIBLE  [03/10/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03/10/26 04:01:5...
[2026-03-10 09:06:25] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:06:25] [INFO]   -> Set field 'cADLog' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:06:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:06:25] [INFO]   -> Found value: BAXTER
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 09:06:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:06:25] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 09:06:25] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 09:06:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:06:25] [INFO]   -> Found value: RD
[2026-03-10 09:06:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 09:06:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:06:25] [INFO]   -> Found value: 7211 SOUTHFORK RD
[2026-03-10 09:06:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7211 SOUTHFORK RD"
[2026-03-10 09:06:25] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 09:06:25] [INFO] Concatenating street name and type
[2026-03-10 09:06:25] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 09:06:25] [INFO] Built locationCoordinates from lat/lng: 36.10654,-85.63472
[2026-03-10 09:06:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000654","dispatchRunNumber":"2026000654","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7211,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.10654000000000252157406066544353961944580078125,"nERISIncidentLongitude":-85.6347200000000015052137314341962337493896484375,"alarm":"2026-03-10 04:00:33","dispatched":"2026-03-10 04:02:47","enroute":"2026-03-10 04:06:20","incidentLocationCross":"BAXTER RD\/EWING DR","cADVehicleID":"TK11","timedispatch":"2026-03-10 04:02:47","timeenroutetoscene":"2026-03-10 04:06:20","policeReportNumber":"20260026144","dispatchNotes":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","cADLog":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"7211 SOUTHFORK RD","locationCoordinates":"36.10654,-85.63472"}
[2026-03-10 09:06:25] [INFO] Number of extracted fields: 23
[2026-03-10 09:06:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 09:06:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 09:06:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 09:06:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:06:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 09:06:25] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 09:06:25] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 09:06:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 09:06:25] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 09:06:26] [INFO] Found existing Dispatch with cADNumber '2026000654', ID: 69afde3c9e469e4a6 - will update instead of create
[2026-03-10 09:06:26] [INFO] Updated existing Dispatches record with ID: 69afde3c9e469e4a6
[2026-03-10 09:06:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090625.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026144_20260310_090625.XML
[2026-03-10 09:06:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090625.XML
[2026-03-10 09:06:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090630.XML
[2026-03-10 09:06:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090630.XML for user: 68f1466aed072ad4a
[2026-03-10 09:06:30] [INFO] File size: 5011 bytes
[2026-03-10 09:06:30] [INFO] Created FTPFiles record with ID: 69afdf16c9a3d8da6
[2026-03-10 09:06:30] [INFO] About to extract fields from XML. File size: 5011 bytes
[2026-03-10 09:06:30] [INFO] Number of mappings: 28
[2026-03-10 09:06:30] [INFO] Starting XML parsing. Content length: 5011
[2026-03-10 09:06:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:06:30] [INFO] Processing 28 field mappings
[2026-03-10 09:06:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:06:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:06:30] [INFO]   -> Found value: PCFD
[2026-03-10 09:06:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-10 09:06:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:06:30] [INFO]   -> Found value: 2026000654
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentInternalId' = "2026000654"
[2026-03-10 09:06:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000654"
[2026-03-10 09:06:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:06:30] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-10 09:06:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:06:30] [INFO]   -> Found value: 7211
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7211
[2026-03-10 09:06:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:06:30] [INFO]   -> Found value: TN
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:06:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:06:30] [INFO]   -> Found value: 38544
[2026-03-10 09:06:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 09:06:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:06:30] [INFO]   -> Found value: 36.10654
[2026-03-10 09:06:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10654000000000252157406066544353961944580078125
[2026-03-10 09:06:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:06:30] [INFO]   -> Found value: -85.63472
[2026-03-10 09:06:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6347200000000015052137314341962337493896484375
[2026-03-10 09:06:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:06:30] [INFO]   -> Found value: 2026-03-10 04:00:33
[2026-03-10 09:06:30] [INFO]   -> Set field 'alarm' = "2026-03-10 04:00:33"
[2026-03-10 09:06:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:06:30] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:06:30] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:02:47"
[2026-03-10 09:06:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:06:30] [INFO]   -> Found value: 2026-03-10 04:06:20
[2026-03-10 09:06:30] [INFO]   -> Set field 'enroute' = "2026-03-10 04:06:20"
[2026-03-10 09:06:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:06:30] [INFO]   -> Found value: BAXTER RD/EWING DR
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentLocationCross' = "BAXTER RD\/EWING DR"
[2026-03-10 09:06:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:06:30] [INFO]   -> Found value: TK11
[2026-03-10 09:06:30] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-03-10 09:06:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:06:30] [INFO]   -> Found value: 2026-03-10 04:02:47
[2026-03-10 09:06:30] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:02:47"
[2026-03-10 09:06:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:06:30] [INFO]   -> Found value: 2026-03-10 04:06:20
[2026-03-10 09:06:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 04:06:20"
[2026-03-10 09:06:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:06:30] [INFO]   -> No value found (null or empty)
[2026-03-10 09:06:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:06:30] [INFO]   -> Found value: 20260026144
[2026-03-10 09:06:30] [INFO]   -> Set field 'policeReportNumber' = "20260026144"
[2026-03-10 09:06:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:06:30] [INFO]   -> Found value: NO FLAMES OR SMOKE VISIBLE  [03/10/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03/10/26 04:01:5...
[2026-03-10 09:06:30] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:06:30] [INFO]   -> Set field 'cADLog' = "NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]"
[2026-03-10 09:06:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:06:30] [INFO]   -> Found value: BAXTER
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 09:06:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:06:30] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 09:06:30] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 09:06:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:06:30] [INFO]   -> Found value: RD
[2026-03-10 09:06:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 09:06:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:06:30] [INFO]   -> Found value: 7211 SOUTHFORK RD
[2026-03-10 09:06:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7211 SOUTHFORK RD"
[2026-03-10 09:06:30] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 09:06:30] [INFO] Concatenating street name and type
[2026-03-10 09:06:30] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 09:06:30] [INFO] Built locationCoordinates from lat/lng: 36.10654,-85.63472
[2026-03-10 09:06:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000654","dispatchRunNumber":"2026000654","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":7211,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.10654000000000252157406066544353961944580078125,"nERISIncidentLongitude":-85.6347200000000015052137314341962337493896484375,"alarm":"2026-03-10 04:00:33","dispatched":"2026-03-10 04:02:47","enroute":"2026-03-10 04:06:20","incidentLocationCross":"BAXTER RD\/EWING DR","cADVehicleID":"TK11","timedispatch":"2026-03-10 04:02:47","timeenroutetoscene":"2026-03-10 04:06:20","policeReportNumber":"20260026144","dispatchNotes":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","cADLog":"NO FLAMES OR SMOKE VISIBLE  [03\/10\/26 04:02:06 SVOKOUN2] SOUND CAME FROM UPSTAIRS  [03\/10\/26 04:01:51 SVOKOUN2] SMOKE DETECTOR GOING OFF CALLER STATED THAT SHE THOUGHT SHE HEARD SPARK  [03\/10\/26 04:01:21 SVOKOUN2]]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"7211 SOUTHFORK RD","locationCoordinates":"36.10654,-85.63472"}
[2026-03-10 09:06:30] [INFO] Number of extracted fields: 23
[2026-03-10 09:06:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-10 09:06:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 09:06:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-10 09:06:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:06:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 09:06:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 09:06:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 09:06:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 09:06:31] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-10 09:06:31] [INFO] Found existing Dispatch with cADNumber '2026000654', ID: 69afde3c9e469e4a6 - will update instead of create
[2026-03-10 09:06:31] [INFO] Updated existing Dispatches record with ID: 69afde3c9e469e4a6
[2026-03-10 09:06:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090630.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026144_20260310_090630.XML
[2026-03-10 09:06:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026144_20260310_090630.XML
[2026-03-10 09:47:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094745.XML
[2026-03-10 09:47:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094745.XML for user: 68f1466aed072ad4a
[2026-03-10 09:47:45] [INFO] File size: 5369 bytes
[2026-03-10 09:47:45] [INFO] Created FTPFiles record with ID: 69afe8c16e12fb5af
[2026-03-10 09:47:45] [INFO] About to extract fields from XML. File size: 5369 bytes
[2026-03-10 09:47:45] [INFO] Number of mappings: 28
[2026-03-10 09:47:45] [INFO] Starting XML parsing. Content length: 5369
[2026-03-10 09:47:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:47:45] [INFO] Processing 28 field mappings
[2026-03-10 09:47:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:47:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:47:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 09:47:45] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 09:47:45] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-10 09:47:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-10 09:47:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:47:45] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 09:47:45] [INFO]   -> Found value: 2026000099
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentInternalId' = "2026000099"
[2026-03-10 09:47:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000099"
[2026-03-10 09:47:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:47:45] [INFO]   -> Found value: SEIZURE
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 09:47:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:47:45] [INFO]   -> Found value: 285
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 285
[2026-03-10 09:47:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:47:45] [INFO]   -> Found value: TN
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:47:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:47:45] [INFO]   -> Found value: 38506
[2026-03-10 09:47:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 09:47:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:47:45] [INFO]   -> Found value: C2
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentLocationApt' = "C2"
[2026-03-10 09:47:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:47:45] [INFO]   -> Found value: 36.19695
[2026-03-10 09:47:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1969500000000010686562745831906795501708984375
[2026-03-10 09:47:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:47:45] [INFO]   -> Found value: -85.44317
[2026-03-10 09:47:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4431699999999949568518786691129207611083984375
[2026-03-10 09:47:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:47:45] [INFO]   -> Found value: 2026-03-10 04:46:46
[2026-03-10 09:47:45] [INFO]   -> Set field 'alarm' = "2026-03-10 04:46:46"
[2026-03-10 09:47:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:47:45] [INFO]   -> Found value: 2026-03-10 04:47:42
[2026-03-10 09:47:45] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:47:42"
[2026-03-10 09:47:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:47:45] [INFO]   -> Found value: HARP AVE/PATTON ST
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentLocationCross' = "HARP AVE\/PATTON ST"
[2026-03-10 09:47:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:47:45] [INFO]   -> Found value: AFR
[2026-03-10 09:47:45] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-10 09:47:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:47:45] [INFO]   -> Found value: 2026-03-10 04:47:42
[2026-03-10 09:47:45] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:47:42"
[2026-03-10 09:47:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:47:45] [INFO]   -> No value found (null or empty)
[2026-03-10 09:47:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:47:45] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 09:47:45] [INFO]   -> Found value: 20260026156
[2026-03-10 09:47:45] [INFO]   -> Set field 'policeReportNumber' = "20260026156"
[2026-03-10 09:47:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:47:45] [INFO]   -> Found value: [EMS] BETTY LAWSON 47YOF  [03/10/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03/10/26 04:47:29 ECLEMENS] ...
[2026-03-10 09:47:45] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:47:45] [INFO]   -> Set field 'cADLog' = "[EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:47:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:47:45] [INFO]   -> Found value: ALGOOD
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-10 09:47:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:47:45] [INFO]   -> Found value: MAIN
[2026-03-10 09:47:45] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-10 09:47:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:47:45] [INFO]   -> Found value: ST
[2026-03-10 09:47:45] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-10 09:47:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:47:45] [INFO]   -> Found value: 285-C2 E MAIN ST
[2026-03-10 09:47:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "285-C2 E MAIN ST"
[2026-03-10 09:47:45] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 09:47:45] [INFO] Concatenating street name and type
[2026-03-10 09:47:45] [INFO]   -> Combined street name: MAIN ST
[2026-03-10 09:47:45] [INFO] Built locationCoordinates from lat/lng: 36.19695,-85.44317
[2026-03-10 09:47:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000099","dispatchRunNumber":"2026000099","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":285,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"C2","nERISIncidentLatitude":36.1969500000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.4431699999999949568518786691129207611083984375,"alarm":"2026-03-10 04:46:46","dispatched":"2026-03-10 04:47:42","incidentLocationCross":"HARP AVE\/PATTON ST","cADVehicleID":"AFR","timedispatch":"2026-03-10 04:47:42","policeReportNumber":"20260026156","dispatchNotes":"[EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","cADLog":"[EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"285-C2 E MAIN ST","locationCoordinates":"36.19695,-85.44317"}
[2026-03-10 09:47:45] [INFO] Number of extracted fields: 22
[2026-03-10 09:47:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-10 09:47:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 09:47:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-10 09:47:45] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:47:45] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-10 09:47:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-10 09:47:45] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-10 09:47:45] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-10 09:47:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 09:47:45] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-10 09:47:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-10 09:47:46] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-03-10 09:47:51] [INFO] Created new Dispatches record with ID: 69afe8c2512879f9e
[2026-03-10 09:47:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094745.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/AFD_20260026156_20260310_094745.XML
[2026-03-10 09:47:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094745.XML
[2026-03-10 09:48:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094850.XML
[2026-03-10 09:48:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094850.XML for user: 68f1466aed072ad4a
[2026-03-10 09:48:50] [INFO] File size: 6444 bytes
[2026-03-10 09:48:50] [INFO] Created FTPFiles record with ID: 69afe902d72621c09
[2026-03-10 09:48:50] [INFO] About to extract fields from XML. File size: 6444 bytes
[2026-03-10 09:48:50] [INFO] Number of mappings: 28
[2026-03-10 09:48:50] [INFO] Starting XML parsing. Content length: 6444
[2026-03-10 09:48:50] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:48:50] [INFO] Processing 28 field mappings
[2026-03-10 09:48:50] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:48:50] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:48:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 09:48:50] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 09:48:50] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-10 09:48:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-10 09:48:50] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:48:50] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 09:48:50] [INFO]   -> Found value: 2026000099
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentInternalId' = "2026000099"
[2026-03-10 09:48:50] [INFO]   -> Set field 'dispatchRunNumber' = "2026000099"
[2026-03-10 09:48:50] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:48:50] [INFO]   -> Found value: SEIZURE
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 09:48:50] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:48:50] [INFO]   -> Found value: 285
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 285
[2026-03-10 09:48:50] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:48:50] [INFO]   -> Found value: TN
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:48:50] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:48:50] [INFO]   -> Found value: 38506
[2026-03-10 09:48:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 09:48:50] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:48:50] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:50] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:48:50] [INFO]   -> Found value: C2
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentLocationApt' = "C2"
[2026-03-10 09:48:50] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:48:50] [INFO]   -> Found value: 36.19695
[2026-03-10 09:48:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1969500000000010686562745831906795501708984375
[2026-03-10 09:48:50] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:48:50] [INFO]   -> Found value: -85.44317
[2026-03-10 09:48:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4431699999999949568518786691129207611083984375
[2026-03-10 09:48:50] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:48:50] [INFO]   -> Found value: 2026-03-10 04:46:46
[2026-03-10 09:48:50] [INFO]   -> Set field 'alarm' = "2026-03-10 04:46:46"
[2026-03-10 09:48:50] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:48:50] [INFO]   -> Found value: 2026-03-10 04:47:42
[2026-03-10 09:48:50] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:47:42"
[2026-03-10 09:48:50] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:48:50] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:50] [INFO]   -> Set field 'enroute' = "2026-03-10 04:48:42"
[2026-03-10 09:48:50] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:48:50] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:50] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:48:50] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:50] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:48:50] [INFO]   -> Found value: HARP AVE/PATTON ST
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentLocationCross' = "HARP AVE\/PATTON ST"
[2026-03-10 09:48:50] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:48:50] [INFO]   -> Found value: A1221
[2026-03-10 09:48:50] [INFO]   -> Set field 'cADVehicleID' = "A1221"
[2026-03-10 09:48:50] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:48:50] [INFO]   -> Found value: 2026-03-10 04:48:39
[2026-03-10 09:48:50] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:48:39"
[2026-03-10 09:48:50] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:48:50] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 04:48:42"
[2026-03-10 09:48:50] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:48:50] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:50] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:48:50] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:50] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:48:50] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:50] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:48:50] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 09:48:50] [INFO]   -> Found value: 20260026156
[2026-03-10 09:48:50] [INFO]   -> Set field 'policeReportNumber' = "20260026156"
[2026-03-10 09:48:50] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:48:50] [INFO]   -> Found value: [EMS] PT HAS CANCER  [03/10/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03/10/26 04:47:33 SVOKO...
[2026-03-10 09:48:50] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:50] [INFO]   -> Set field 'cADLog' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:50] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:48:50] [INFO]   -> Found value: ALGOOD
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-10 09:48:50] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:48:50] [INFO]   -> Found value: MAIN
[2026-03-10 09:48:50] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-10 09:48:50] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:48:50] [INFO]   -> Found value: ST
[2026-03-10 09:48:50] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-10 09:48:50] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:48:50] [INFO]   -> Found value: 285-C2 E MAIN ST
[2026-03-10 09:48:50] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "285-C2 E MAIN ST"
[2026-03-10 09:48:50] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 09:48:50] [INFO] Concatenating street name and type
[2026-03-10 09:48:50] [INFO]   -> Combined street name: MAIN ST
[2026-03-10 09:48:50] [INFO] Built locationCoordinates from lat/lng: 36.19695,-85.44317
[2026-03-10 09:48:50] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000099","dispatchRunNumber":"2026000099","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":285,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"C2","nERISIncidentLatitude":36.1969500000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.4431699999999949568518786691129207611083984375,"alarm":"2026-03-10 04:46:46","dispatched":"2026-03-10 04:47:42","enroute":"2026-03-10 04:48:42","incidentLocationCross":"HARP AVE\/PATTON ST","cADVehicleID":"A1221","timedispatch":"2026-03-10 04:48:39","timeenroutetoscene":"2026-03-10 04:48:42","policeReportNumber":"20260026156","dispatchNotes":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","cADLog":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"285-C2 E MAIN ST","locationCoordinates":"36.19695,-85.44317"}
[2026-03-10 09:48:50] [INFO] Number of extracted fields: 24
[2026-03-10 09:48:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-10 09:48:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 09:48:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-10 09:48:50] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:48:51] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-10 09:48:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-10 09:48:51] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-10 09:48:51] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-10 09:48:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 09:48:51] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-10 09:48:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-10 09:48:51] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-03-10 09:48:51] [INFO] Found existing Dispatch with cADNumber '2026000099', ID: 69afe8c2512879f9e - will update instead of create
[2026-03-10 09:48:51] [INFO] Updated existing Dispatches record with ID: 69afe8c2512879f9e
[2026-03-10 09:48:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094850.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/AFD_20260026156_20260310_094850.XML
[2026-03-10 09:48:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094850.XML
[2026-03-10 09:48:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852.XML
[2026-03-10 09:48:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852.XML for user: 68f1466aed072ad4a
[2026-03-10 09:48:52] [INFO] File size: 6444 bytes
[2026-03-10 09:48:52] [INFO] Created FTPFiles record with ID: 69afe9047494fd450
[2026-03-10 09:48:52] [INFO] About to extract fields from XML. File size: 6444 bytes
[2026-03-10 09:48:52] [INFO] Number of mappings: 28
[2026-03-10 09:48:52] [INFO] Starting XML parsing. Content length: 6444
[2026-03-10 09:48:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:48:52] [INFO] Processing 28 field mappings
[2026-03-10 09:48:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:48:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:48:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 09:48:52] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 09:48:52] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-10 09:48:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-10 09:48:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:48:52] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 09:48:52] [INFO]   -> Found value: 2026000099
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentInternalId' = "2026000099"
[2026-03-10 09:48:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000099"
[2026-03-10 09:48:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:48:52] [INFO]   -> Found value: SEIZURE
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 09:48:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:48:52] [INFO]   -> Found value: 285
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 285
[2026-03-10 09:48:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:48:52] [INFO]   -> Found value: TN
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:48:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:48:52] [INFO]   -> Found value: 38506
[2026-03-10 09:48:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 09:48:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:48:52] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:48:52] [INFO]   -> Found value: C2
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentLocationApt' = "C2"
[2026-03-10 09:48:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:48:52] [INFO]   -> Found value: 36.19695
[2026-03-10 09:48:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1969500000000010686562745831906795501708984375
[2026-03-10 09:48:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:48:52] [INFO]   -> Found value: -85.44317
[2026-03-10 09:48:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4431699999999949568518786691129207611083984375
[2026-03-10 09:48:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:48:52] [INFO]   -> Found value: 2026-03-10 04:46:46
[2026-03-10 09:48:52] [INFO]   -> Set field 'alarm' = "2026-03-10 04:46:46"
[2026-03-10 09:48:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:48:52] [INFO]   -> Found value: 2026-03-10 04:47:42
[2026-03-10 09:48:52] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:47:42"
[2026-03-10 09:48:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:48:52] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:52] [INFO]   -> Set field 'enroute' = "2026-03-10 04:48:42"
[2026-03-10 09:48:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:48:52] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:48:52] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:48:52] [INFO]   -> Found value: HARP AVE/PATTON ST
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentLocationCross' = "HARP AVE\/PATTON ST"
[2026-03-10 09:48:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:48:52] [INFO]   -> Found value: A1221
[2026-03-10 09:48:52] [INFO]   -> Set field 'cADVehicleID' = "A1221"
[2026-03-10 09:48:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:48:52] [INFO]   -> Found value: 2026-03-10 04:48:39
[2026-03-10 09:48:52] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:48:39"
[2026-03-10 09:48:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:48:52] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 04:48:42"
[2026-03-10 09:48:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:48:52] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:48:52] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:48:52] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:48:52] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 09:48:52] [INFO]   -> Found value: 20260026156
[2026-03-10 09:48:52] [INFO]   -> Set field 'policeReportNumber' = "20260026156"
[2026-03-10 09:48:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:48:52] [INFO]   -> Found value: [EMS] PT HAS CANCER  [03/10/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03/10/26 04:47:33 SVOKO...
[2026-03-10 09:48:52] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:52] [INFO]   -> Set field 'cADLog' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:48:52] [INFO]   -> Found value: ALGOOD
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-10 09:48:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:48:52] [INFO]   -> Found value: MAIN
[2026-03-10 09:48:52] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-10 09:48:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:48:52] [INFO]   -> Found value: ST
[2026-03-10 09:48:52] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-10 09:48:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:48:52] [INFO]   -> Found value: 285-C2 E MAIN ST
[2026-03-10 09:48:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "285-C2 E MAIN ST"
[2026-03-10 09:48:52] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 09:48:52] [INFO] Concatenating street name and type
[2026-03-10 09:48:52] [INFO]   -> Combined street name: MAIN ST
[2026-03-10 09:48:52] [INFO] Built locationCoordinates from lat/lng: 36.19695,-85.44317
[2026-03-10 09:48:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000099","dispatchRunNumber":"2026000099","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":285,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"C2","nERISIncidentLatitude":36.1969500000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.4431699999999949568518786691129207611083984375,"alarm":"2026-03-10 04:46:46","dispatched":"2026-03-10 04:47:42","enroute":"2026-03-10 04:48:42","incidentLocationCross":"HARP AVE\/PATTON ST","cADVehicleID":"A1221","timedispatch":"2026-03-10 04:48:39","timeenroutetoscene":"2026-03-10 04:48:42","policeReportNumber":"20260026156","dispatchNotes":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","cADLog":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"285-C2 E MAIN ST","locationCoordinates":"36.19695,-85.44317"}
[2026-03-10 09:48:52] [INFO] Number of extracted fields: 24
[2026-03-10 09:48:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-10 09:48:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 09:48:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-10 09:48:52] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:48:52] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-10 09:48:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-10 09:48:52] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-10 09:48:52] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-10 09:48:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 09:48:52] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-10 09:48:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-10 09:48:53] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-03-10 09:48:53] [INFO] Found existing Dispatch with cADNumber '2026000099', ID: 69afe8c2512879f9e - will update instead of create
[2026-03-10 09:48:53] [INFO] Updated existing Dispatches record with ID: 69afe8c2512879f9e
[2026-03-10 09:48:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/AFD_20260026156_20260310_094852.XML
[2026-03-10 09:48:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852.XML
[2026-03-10 09:48:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_1.XML
[2026-03-10 09:48:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_1.XML for user: 68f1466aed072ad4a
[2026-03-10 09:48:53] [INFO] File size: 6444 bytes
[2026-03-10 09:48:53] [INFO] Created FTPFiles record with ID: 69afe905ad2ef6461
[2026-03-10 09:48:53] [INFO] About to extract fields from XML. File size: 6444 bytes
[2026-03-10 09:48:53] [INFO] Number of mappings: 28
[2026-03-10 09:48:53] [INFO] Starting XML parsing. Content length: 6444
[2026-03-10 09:48:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:48:53] [INFO] Processing 28 field mappings
[2026-03-10 09:48:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:48:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:48:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 09:48:53] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 09:48:53] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-10 09:48:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-10 09:48:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:48:53] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 09:48:53] [INFO]   -> Found value: 2026000099
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentInternalId' = "2026000099"
[2026-03-10 09:48:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000099"
[2026-03-10 09:48:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:48:53] [INFO]   -> Found value: SEIZURE
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 09:48:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:48:53] [INFO]   -> Found value: 285
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 285
[2026-03-10 09:48:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:48:53] [INFO]   -> Found value: TN
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:48:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:48:53] [INFO]   -> Found value: 38506
[2026-03-10 09:48:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 09:48:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:48:53] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:48:53] [INFO]   -> Found value: C2
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentLocationApt' = "C2"
[2026-03-10 09:48:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:48:53] [INFO]   -> Found value: 36.19695
[2026-03-10 09:48:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1969500000000010686562745831906795501708984375
[2026-03-10 09:48:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:48:53] [INFO]   -> Found value: -85.44317
[2026-03-10 09:48:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4431699999999949568518786691129207611083984375
[2026-03-10 09:48:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:48:53] [INFO]   -> Found value: 2026-03-10 04:46:46
[2026-03-10 09:48:53] [INFO]   -> Set field 'alarm' = "2026-03-10 04:46:46"
[2026-03-10 09:48:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:48:53] [INFO]   -> Found value: 2026-03-10 04:47:42
[2026-03-10 09:48:53] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:47:42"
[2026-03-10 09:48:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:48:53] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:53] [INFO]   -> Set field 'enroute' = "2026-03-10 04:48:42"
[2026-03-10 09:48:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:48:53] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:48:53] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:48:53] [INFO]   -> Found value: HARP AVE/PATTON ST
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentLocationCross' = "HARP AVE\/PATTON ST"
[2026-03-10 09:48:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:48:53] [INFO]   -> Found value: A1221
[2026-03-10 09:48:53] [INFO]   -> Set field 'cADVehicleID' = "A1221"
[2026-03-10 09:48:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:48:53] [INFO]   -> Found value: 2026-03-10 04:48:39
[2026-03-10 09:48:53] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:48:39"
[2026-03-10 09:48:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:48:53] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 04:48:42"
[2026-03-10 09:48:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:48:53] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:48:53] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:48:53] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:48:53] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 09:48:53] [INFO]   -> Found value: 20260026156
[2026-03-10 09:48:53] [INFO]   -> Set field 'policeReportNumber' = "20260026156"
[2026-03-10 09:48:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:48:53] [INFO]   -> Found value: [EMS] PT HAS CANCER  [03/10/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03/10/26 04:47:33 SVOKO...
[2026-03-10 09:48:53] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:53] [INFO]   -> Set field 'cADLog' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:48:53] [INFO]   -> Found value: ALGOOD
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-10 09:48:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:48:53] [INFO]   -> Found value: MAIN
[2026-03-10 09:48:53] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-10 09:48:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:48:53] [INFO]   -> Found value: ST
[2026-03-10 09:48:53] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-10 09:48:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:48:53] [INFO]   -> Found value: 285-C2 E MAIN ST
[2026-03-10 09:48:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "285-C2 E MAIN ST"
[2026-03-10 09:48:53] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 09:48:53] [INFO] Concatenating street name and type
[2026-03-10 09:48:53] [INFO]   -> Combined street name: MAIN ST
[2026-03-10 09:48:53] [INFO] Built locationCoordinates from lat/lng: 36.19695,-85.44317
[2026-03-10 09:48:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000099","dispatchRunNumber":"2026000099","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":285,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"C2","nERISIncidentLatitude":36.1969500000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.4431699999999949568518786691129207611083984375,"alarm":"2026-03-10 04:46:46","dispatched":"2026-03-10 04:47:42","enroute":"2026-03-10 04:48:42","incidentLocationCross":"HARP AVE\/PATTON ST","cADVehicleID":"A1221","timedispatch":"2026-03-10 04:48:39","timeenroutetoscene":"2026-03-10 04:48:42","policeReportNumber":"20260026156","dispatchNotes":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","cADLog":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"285-C2 E MAIN ST","locationCoordinates":"36.19695,-85.44317"}
[2026-03-10 09:48:53] [INFO] Number of extracted fields: 24
[2026-03-10 09:48:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-10 09:48:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 09:48:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-10 09:48:53] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:48:53] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-10 09:48:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-10 09:48:53] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-10 09:48:53] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-10 09:48:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 09:48:53] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-10 09:48:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-10 09:48:54] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-03-10 09:48:54] [INFO] Found existing Dispatch with cADNumber '2026000099', ID: 69afe8c2512879f9e - will update instead of create
[2026-03-10 09:48:54] [INFO] Updated existing Dispatches record with ID: 69afe8c2512879f9e
[2026-03-10 09:48:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/AFD_20260026156_20260310_094852_1.XML
[2026-03-10 09:48:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_1.XML
[2026-03-10 09:48:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_2.XML
[2026-03-10 09:48:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_2.XML for user: 68f1466aed072ad4a
[2026-03-10 09:48:54] [INFO] File size: 6444 bytes
[2026-03-10 09:48:54] [INFO] Created FTPFiles record with ID: 69afe906d89ca0c77
[2026-03-10 09:48:54] [INFO] About to extract fields from XML. File size: 6444 bytes
[2026-03-10 09:48:54] [INFO] Number of mappings: 28
[2026-03-10 09:48:54] [INFO] Starting XML parsing. Content length: 6444
[2026-03-10 09:48:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 09:48:54] [INFO] Processing 28 field mappings
[2026-03-10 09:48:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 09:48:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 09:48:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 09:48:54] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 09:48:54] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-10 09:48:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-10 09:48:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 09:48:54] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 09:48:54] [INFO]   -> Found value: 2026000099
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentInternalId' = "2026000099"
[2026-03-10 09:48:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000099"
[2026-03-10 09:48:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 09:48:54] [INFO]   -> Found value: SEIZURE
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-03-10 09:48:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 09:48:54] [INFO]   -> Found value: 285
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 285
[2026-03-10 09:48:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 09:48:54] [INFO]   -> Found value: TN
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 09:48:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 09:48:54] [INFO]   -> Found value: 38506
[2026-03-10 09:48:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 09:48:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 09:48:54] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 09:48:54] [INFO]   -> Found value: C2
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentLocationApt' = "C2"
[2026-03-10 09:48:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 09:48:54] [INFO]   -> Found value: 36.19695
[2026-03-10 09:48:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1969500000000010686562745831906795501708984375
[2026-03-10 09:48:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 09:48:54] [INFO]   -> Found value: -85.44317
[2026-03-10 09:48:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4431699999999949568518786691129207611083984375
[2026-03-10 09:48:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 09:48:54] [INFO]   -> Found value: 2026-03-10 04:46:46
[2026-03-10 09:48:54] [INFO]   -> Set field 'alarm' = "2026-03-10 04:46:46"
[2026-03-10 09:48:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 09:48:54] [INFO]   -> Found value: 2026-03-10 04:47:42
[2026-03-10 09:48:54] [INFO]   -> Set field 'dispatched' = "2026-03-10 04:47:42"
[2026-03-10 09:48:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 09:48:54] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:54] [INFO]   -> Set field 'enroute' = "2026-03-10 04:48:42"
[2026-03-10 09:48:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 09:48:54] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 09:48:54] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 09:48:54] [INFO]   -> Found value: HARP AVE/PATTON ST
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentLocationCross' = "HARP AVE\/PATTON ST"
[2026-03-10 09:48:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 09:48:54] [INFO]   -> Found value: A1221
[2026-03-10 09:48:54] [INFO]   -> Set field 'cADVehicleID' = "A1221"
[2026-03-10 09:48:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 09:48:54] [INFO]   -> Found value: 2026-03-10 04:48:39
[2026-03-10 09:48:54] [INFO]   -> Set field 'timedispatch' = "2026-03-10 04:48:39"
[2026-03-10 09:48:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 09:48:54] [INFO]   -> Found value: 2026-03-10 04:48:42
[2026-03-10 09:48:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 04:48:42"
[2026-03-10 09:48:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 09:48:54] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 09:48:54] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 09:48:54] [INFO]   -> No value found (null or empty)
[2026-03-10 09:48:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 09:48:54] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 09:48:54] [INFO]   -> Found value: 20260026156
[2026-03-10 09:48:54] [INFO]   -> Set field 'policeReportNumber' = "20260026156"
[2026-03-10 09:48:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 09:48:54] [INFO]   -> Found value: [EMS] PT HAS CANCER  [03/10/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03/10/26 04:47:33 SVOKO...
[2026-03-10 09:48:54] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:54] [INFO]   -> Set field 'cADLog' = "[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]"
[2026-03-10 09:48:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 09:48:54] [INFO]   -> Found value: ALGOOD
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-10 09:48:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 09:48:54] [INFO]   -> Found value: MAIN
[2026-03-10 09:48:54] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-10 09:48:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 09:48:54] [INFO]   -> Found value: ST
[2026-03-10 09:48:54] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-10 09:48:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 09:48:54] [INFO]   -> Found value: 285-C2 E MAIN ST
[2026-03-10 09:48:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "285-C2 E MAIN ST"
[2026-03-10 09:48:54] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 09:48:54] [INFO] Concatenating street name and type
[2026-03-10 09:48:54] [INFO]   -> Combined street name: MAIN ST
[2026-03-10 09:48:54] [INFO] Built locationCoordinates from lat/lng: 36.19695,-85.44317
[2026-03-10 09:48:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000099","dispatchRunNumber":"2026000099","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":285,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"C2","nERISIncidentLatitude":36.1969500000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.4431699999999949568518786691129207611083984375,"alarm":"2026-03-10 04:46:46","dispatched":"2026-03-10 04:47:42","enroute":"2026-03-10 04:48:42","incidentLocationCross":"HARP AVE\/PATTON ST","cADVehicleID":"A1221","timedispatch":"2026-03-10 04:48:39","timeenroutetoscene":"2026-03-10 04:48:42","policeReportNumber":"20260026156","dispatchNotes":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","cADLog":"[EMS] PT HAS CANCER  [03\/10\/26 04:48:30 SVOKOUN2] [EMS] BETTY LAWSON 47YOF  [03\/10\/26 04:47:33 SVOKOUN2] [LAW] APD ENRT  [03\/10\/26 04:47:29 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 04:46:52 ECLEMENS] Event spawned from SEIZURE.  [03\/10\/2026 04:46:46 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"285-C2 E MAIN ST","locationCoordinates":"36.19695,-85.44317"}
[2026-03-10 09:48:54] [INFO] Number of extracted fields: 24
[2026-03-10 09:48:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-10 09:48:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 09:48:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-10 09:48:54] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-10 09:48:55] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-10 09:48:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-10 09:48:55] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-10 09:48:55] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-10 09:48:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 09:48:55] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-10 09:48:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-10 09:48:55] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-03-10 09:48:55] [INFO] Found existing Dispatch with cADNumber '2026000099', ID: 69afe8c2512879f9e - will update instead of create
[2026-03-10 09:48:55] [INFO] Updated existing Dispatches record with ID: 69afe8c2512879f9e
[2026-03-10 09:48:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/AFD_20260026156_20260310_094852_2.XML
[2026-03-10 09:48:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260026156_20260310_094852_2.XML
[2026-03-10 10:10:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07254.xml
[2026-03-10 10:10:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07254.xml for user: 68d56363ec1209189
[2026-03-10 10:10:53] [INFO] File size: 1527 bytes
[2026-03-10 10:10:53] [INFO] Created FTPFiles record with ID: 69afee2dc3484ecd6
[2026-03-10 10:10:53] [INFO] About to extract fields from XML. File size: 1527 bytes
[2026-03-10 10:10:53] [INFO] Number of mappings: 21
[2026-03-10 10:10:53] [INFO] Starting XML parsing. Content length: 1527
[2026-03-10 10:10:53] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 10:10:53] [INFO] Processing 21 field mappings
[2026-03-10 10:10:53] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 10:10:53] [INFO]   -> Found value: 26-07254
[2026-03-10 10:10:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-07254"
[2026-03-10 10:10:53] [INFO]   -> Set field 'cADNumber' = "26-07254"
[2026-03-10 10:10:53] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 10:10:53] [INFO]   -> Found value: 1008
[2026-03-10 10:10:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-03-10 10:10:53] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 10:10:53] [INFO]   -> Found value: N MAIN ST
[2026-03-10 10:10:53] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-03-10 10:10:53] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 10:10:53] [INFO]   -> No value found (null or empty)
[2026-03-10 10:10:53] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 10:10:53] [INFO]   -> Found value: SIKESTON
[2026-03-10 10:10:53] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 10:10:53] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 10:10:53] [INFO]   -> Found value: MDMC
[2026-03-10 10:10:53] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-03-10 10:10:53] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 10:10:53] [INFO]   -> Found value: MO
[2026-03-10 10:10:53] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-10 10:10:53] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 10:10:53] [INFO]   -> Found value: 63801
[2026-03-10 10:10:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-10 10:10:53] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 10:10:53] [INFO]   -> Found value: 0
[2026-03-10 10:10:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-10 10:10:53] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 10:10:53] [INFO]   -> Found value: 0
[2026-03-10 10:10:53] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-10 10:10:53] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 10:10:53] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-03-10 10:10:53] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-03-10 10:10:53] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 10:10:53] [INFO]   -> Found value: 03-10-2026 04:05:24|NEEDING GROUND TRANSPORT TO MDMC AND BACK TO AIRPORT
ETA 65 MIN  03-10-2026 05:0...
[2026-03-10 10:10:53] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 04:05:24|NEEDING GROUND TRANSPORT TO MDMC AND BACK TO AIRPORT\nETA 65 MIN  03-10-2026 05:07:28|AIR EVAC NOW WILL LAND AT HOSPITAL ETA 2-3 MIN 03-10-2026 05:08:57|EMS NOW EN ROUTE TO HELIPAD 03-10-2026 05:10:07|STATION 3 COPIED"
[2026-03-10 10:10:53] [INFO]   -> Set field 'cADLog' = "03-10-2026 04:05:24|NEEDING GROUND TRANSPORT TO MDMC AND BACK TO AIRPORT\nETA 65 MIN  03-10-2026 05:07:28|AIR EVAC NOW WILL LAND AT HOSPITAL ETA 2-3 MIN 03-10-2026 05:08:57|EMS NOW EN ROUTE TO HELIPAD 03-10-2026 05:10:07|STATION 3 COPIED"
[2026-03-10 10:10:53] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 10:10:53] [INFO]   -> Found value: 03-10-2026T04:07:36
[2026-03-10 10:10:53] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T04:07:36
[2026-03-10 10:10:53] [INFO]   -> Set field 'alarm' = "2026-10-03 04:07:36"
[2026-03-10 10:10:53] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T04:07:36
[2026-03-10 10:10:53] [INFO]   -> Set field 'dispatched' = "2026-10-03 04:07:36"
[2026-03-10 10:10:53] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 10:10:53] [INFO]   -> No value found (null or empty)
[2026-03-10 10:10:53] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 10:10:53] [INFO]   -> No value found (null or empty)
[2026-03-10 10:10:53] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 10:10:53] [INFO]   -> Found value: SIK STILL
[2026-03-10 10:10:53] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-03-10 10:10:53] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-03-10 10:10:53] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 10:10:53] [INFO]   -> No value found (null or empty)
[2026-03-10 10:10:53] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 10:10:53] [INFO]   -> No value found (null or empty)
[2026-03-10 10:10:53] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 10:10:53] [INFO]   -> Found value: 03-10-2026T05:10:16
[2026-03-10 10:10:53] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T05:10:16
[2026-03-10 10:10:53] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 05:10:16"
[2026-03-10 10:10:53] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 10:10:53] [INFO]   -> Found value: 03-10-2026T05:09:18
[2026-03-10 10:10:53] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T05:09:18
[2026-03-10 10:10:53] [INFO]   -> Set field 'timedispatch' = "2026-10-03 05:09:18"
[2026-03-10 10:10:53] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 10:10:53] [INFO]   -> Found value: SDPSFD
[2026-03-10 10:10:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-10 10:10:53] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 10:10:53] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-10 10:10:53] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07254","cADNumber":"26-07254","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"03-10-2026 04:05:24|NEEDING GROUND TRANSPORT TO MDMC AND BACK TO AIRPORT\nETA 65 MIN  03-10-2026 05:07:28|AIR EVAC NOW WILL LAND AT HOSPITAL ETA 2-3 MIN 03-10-2026 05:08:57|EMS NOW EN ROUTE TO HELIPAD 03-10-2026 05:10:07|STATION 3 COPIED","cADLog":"03-10-2026 04:05:24|NEEDING GROUND TRANSPORT TO MDMC AND BACK TO AIRPORT\nETA 65 MIN  03-10-2026 05:07:28|AIR EVAC NOW WILL LAND AT HOSPITAL ETA 2-3 MIN 03-10-2026 05:08:57|EMS NOW EN ROUTE TO HELIPAD 03-10-2026 05:10:07|STATION 3 COPIED","alarm":"2026-10-03 04:07:36","dispatched":"2026-10-03 04:07:36","cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":"2026-10-03 05:10:16","timedispatch":"2026-10-03 05:09:18","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-10 10:10:53] [INFO] Number of extracted fields: 21
[2026-03-10 10:10:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-10 10:10:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 10:10:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-10 10:10:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-10 10:10:53] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-10 10:10:54] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-10 10:10:54] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-10 10:10:54] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-10 10:10:54] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-03-10 10:10:56] [INFO] Created new Dispatches record with ID: 69afee2e918150bd8
[2026-03-10 10:10:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07254.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SDPSFD_26-07254.xml
[2026-03-10 10:10:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07254.xml
[2026-03-10 11:24:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07259.xml
[2026-03-10 11:24:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07259.xml for user: 68d56363ec1209189
[2026-03-10 11:24:54] [INFO] File size: 2423 bytes
[2026-03-10 11:24:54] [INFO] Created FTPFiles record with ID: 69afff8685e80cb28
[2026-03-10 11:24:54] [INFO] About to extract fields from XML. File size: 2423 bytes
[2026-03-10 11:24:54] [INFO] Number of mappings: 21
[2026-03-10 11:24:54] [INFO] Starting XML parsing. Content length: 2423
[2026-03-10 11:24:54] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 11:24:54] [INFO] Processing 21 field mappings
[2026-03-10 11:24:54] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 11:24:54] [INFO]   -> Found value: 26-07259
[2026-03-10 11:24:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-07259"
[2026-03-10 11:24:54] [INFO]   -> Set field 'cADNumber' = "26-07259"
[2026-03-10 11:24:54] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 11:24:54] [INFO]   -> Found value: 807
[2026-03-10 11:24:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 807
[2026-03-10 11:24:54] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 11:24:54] [INFO]   -> Found value: COTTON RIDGE PL
[2026-03-10 11:24:54] [INFO]   -> Set field 'streetName' = "COTTON RIDGE PL"
[2026-03-10 11:24:54] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 11:24:54] [INFO]   -> No value found (null or empty)
[2026-03-10 11:24:54] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 11:24:54] [INFO]   -> Found value: SIKESTON
[2026-03-10 11:24:54] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 11:24:54] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 11:24:54] [INFO]   -> No value found (null or empty)
[2026-03-10 11:24:54] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 11:24:54] [INFO]   -> No value found (null or empty)
[2026-03-10 11:24:54] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 11:24:54] [INFO]   -> No value found (null or empty)
[2026-03-10 11:24:54] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 11:24:54] [INFO]   -> Found value: 0
[2026-03-10 11:24:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-10 11:24:54] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 11:24:54] [INFO]   -> Found value: 0
[2026-03-10 11:24:54] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-10 11:24:54] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 11:24:54] [INFO]   -> Found value: FIRE-SMOKE INVESTIGATION
[2026-03-10 11:24:54] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-SMOKE INVESTIGATION"
[2026-03-10 11:24:54] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026 05:53:33|STOVE WAS ON FIRE FIRE IS OUT 
HOUSE IS FULL OF SMOKE 
SUBJECT IS GETTING OUT OF...
[2026-03-10 11:24:54] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 05:53:33|STOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n\n 03-10-2026 06:00:48|1701 ENROUTE 03-10-2026 06:04:15|1707 ENROUTE TO STATION 2 03-10-2026 06:16:40|STAGING AT COTTON RIDGE AND 532 UNTIL FURTHER"
[2026-03-10 11:24:54] [INFO]   -> Set field 'cADLog' = "03-10-2026 05:53:33|STOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n\n 03-10-2026 06:00:48|1701 ENROUTE 03-10-2026 06:04:15|1707 ENROUTE TO STATION 2 03-10-2026 06:16:40|STAGING AT COTTON RIDGE AND 532 UNTIL FURTHER"
[2026-03-10 11:24:54] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026T05:56:58
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T05:56:58
[2026-03-10 11:24:54] [INFO]   -> Set field 'alarm' = "2026-10-03 05:56:58"
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T05:56:58
[2026-03-10 11:24:54] [INFO]   -> Set field 'dispatched' = "2026-10-03 05:56:58"
[2026-03-10 11:24:54] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026T06:14:06
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:14:06
[2026-03-10 11:24:54] [INFO]   -> Set field 'onScene' = "2026-10-03 06:14:06"
[2026-03-10 11:24:54] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026T06:24:26
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:24:26
[2026-03-10 11:24:54] [INFO]   -> Set field 'cleared' = "2026-10-03 06:24:26"
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:24:26
[2026-03-10 11:24:54] [INFO]   -> Set field 'inService' = "2026-10-03 06:24:26"
[2026-03-10 11:24:54] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 11:24:54] [INFO]   -> Found value: 1701C
[2026-03-10 11:24:54] [INFO]   -> Set field 'cADVehicleID' = "1701C"
[2026-03-10 11:24:54] [INFO]   -> Set field 'name' = "1701C"
[2026-03-10 11:24:54] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026T06:00:58
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:00:58
[2026-03-10 11:24:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-10-03 06:00:58"
[2026-03-10 11:24:54] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 11:24:54] [INFO]   -> No value found (null or empty)
[2026-03-10 11:24:54] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026T06:24:26
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:24:26
[2026-03-10 11:24:54] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 06:24:26"
[2026-03-10 11:24:54] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 11:24:54] [INFO]   -> Found value: 03-10-2026T06:00:54
[2026-03-10 11:24:54] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:00:54
[2026-03-10 11:24:54] [INFO]   -> Set field 'timedispatch' = "2026-10-03 06:00:54"
[2026-03-10 11:24:54] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 11:24:54] [INFO]   -> Found value: SCRFD
[2026-03-10 11:24:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-10 11:24:54] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 11:24:54] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-10 11:24:54] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07259","cADNumber":"26-07259","incidentLocationStreetNumber":807,"streetName":"COTTON RIDGE PL","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-SMOKE INVESTIGATION","dispatchNotes":"03-10-2026 05:53:33|STOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n\n 03-10-2026 06:00:48|1701 ENROUTE 03-10-2026 06:04:15|1707 ENROUTE TO STATION 2 03-10-2026 06:16:40|STAGING AT COTTON RIDGE AND 532 UNTIL FURTHER","cADLog":"03-10-2026 05:53:33|STOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n\n 03-10-2026 06:00:48|1701 ENROUTE 03-10-2026 06:04:15|1707 ENROUTE TO STATION 2 03-10-2026 06:16:40|STAGING AT COTTON RIDGE AND 532 UNTIL FURTHER","alarm":"2026-10-03 05:56:58","dispatched":"2026-10-03 05:56:58","onScene":"2026-10-03 06:14:06","cleared":"2026-10-03 06:24:26","inService":"2026-10-03 06:24:26","cADVehicleID":"1701C","name":"1701C","timeenroutetoscene":"2026-10-03 06:00:58","timeunitclear":"2026-10-03 06:24:26","timedispatch":"2026-10-03 06:00:54","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-10 11:24:54] [INFO] Number of extracted fields: 22
[2026-03-10 11:24:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-10 11:24:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 11:24:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-10 11:24:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-10 11:24:54] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-10 11:24:54] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-10 11:24:54] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-10 11:24:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-10 11:24:55] [INFO] Found existing IncidentTypeMapping with ID: 69659215e72c45cc8
[2026-03-10 11:24:55] [INFO] Found existing Dispatch with cADNumber '26-07259', ID: 69aff8ff1b05cdb04 - will update instead of create
[2026-03-10 11:24:55] [INFO] Updated existing Dispatches record with ID: 69aff8ff1b05cdb04
[2026-03-10 11:24:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SCRFD_26-07259.xml
[2026-03-10 11:24:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07259.xml
[2026-03-10 11:58:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07262.xml
[2026-03-10 11:58:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07262.xml for user: 68d56363ec1209189
[2026-03-10 11:58:21] [INFO] File size: 2239 bytes
[2026-03-10 11:58:22] [INFO] Created FTPFiles record with ID: 69b0075e4fc4f1edc
[2026-03-10 11:58:22] [INFO] About to extract fields from XML. File size: 2239 bytes
[2026-03-10 11:58:22] [INFO] Number of mappings: 21
[2026-03-10 11:58:22] [INFO] Starting XML parsing. Content length: 2239
[2026-03-10 11:58:22] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 11:58:22] [INFO] Processing 21 field mappings
[2026-03-10 11:58:22] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 11:58:22] [INFO]   -> Found value: 26-07262
[2026-03-10 11:58:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-07262"
[2026-03-10 11:58:22] [INFO]   -> Set field 'cADNumber' = "26-07262"
[2026-03-10 11:58:22] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 11:58:22] [INFO]   -> Found value: 807
[2026-03-10 11:58:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 807
[2026-03-10 11:58:22] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 11:58:22] [INFO]   -> Found value: COTTON RIDGE DR
[2026-03-10 11:58:22] [INFO]   -> Set field 'streetName' = "COTTON RIDGE DR"
[2026-03-10 11:58:22] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 11:58:22] [INFO]   -> No value found (null or empty)
[2026-03-10 11:58:22] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 11:58:22] [INFO]   -> Found value: SIKESTON
[2026-03-10 11:58:22] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 11:58:22] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 11:58:22] [INFO]   -> No value found (null or empty)
[2026-03-10 11:58:22] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 11:58:22] [INFO]   -> No value found (null or empty)
[2026-03-10 11:58:22] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 11:58:22] [INFO]   -> Found value: 63801
[2026-03-10 11:58:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-10 11:58:22] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 11:58:22] [INFO]   -> No value found (null or empty)
[2026-03-10 11:58:22] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 11:58:22] [INFO]   -> No value found (null or empty)
[2026-03-10 11:58:22] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 11:58:22] [INFO]   -> Found value: FIRE-SMOKE INVESTIGATION
[2026-03-10 11:58:22] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-SMOKE INVESTIGATION"
[2026-03-10 11:58:22] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026 06:13:34|SECOND CALL   PINGING OUTSIDE CITY   C89 ADVISED TO SEND CITY JUST IN CASE  03-1...
[2026-03-10 11:58:22] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 06:13:34|SECOND CALL   PINGING OUTSIDE CITY   C89 ADVISED TO SEND CITY JUST IN CASE  03-10-2026 06:22:12|**03\/10\/2026 05:53 **\nSTOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n 03-10-2026 06:25:16|SINGLE STORY RESIDENTIAL NOTHING SHOWING 03-10-2026 06:35:49|NOTHING LOCATED"
[2026-03-10 11:58:22] [INFO]   -> Set field 'cADLog' = "03-10-2026 06:13:34|SECOND CALL   PINGING OUTSIDE CITY   C89 ADVISED TO SEND CITY JUST IN CASE  03-10-2026 06:22:12|**03\/10\/2026 05:53 **\nSTOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n 03-10-2026 06:25:16|SINGLE STORY RESIDENTIAL NOTHING SHOWING 03-10-2026 06:35:49|NOTHING LOCATED"
[2026-03-10 11:58:22] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026T06:21:00
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:21:00
[2026-03-10 11:58:22] [INFO]   -> Set field 'alarm' = "2026-10-03 06:21:00"
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:21:00
[2026-03-10 11:58:22] [INFO]   -> Set field 'dispatched' = "2026-10-03 06:21:00"
[2026-03-10 11:58:22] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026T06:25:06
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:25:06
[2026-03-10 11:58:22] [INFO]   -> Set field 'onScene' = "2026-10-03 06:25:06"
[2026-03-10 11:58:22] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026T06:57:12
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:57:12
[2026-03-10 11:58:22] [INFO]   -> Set field 'cleared' = "2026-10-03 06:57:12"
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:57:12
[2026-03-10 11:58:22] [INFO]   -> Set field 'inService' = "2026-10-03 06:57:12"
[2026-03-10 11:58:22] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 11:58:22] [INFO]   -> Found value: ENG2
[2026-03-10 11:58:22] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-10 11:58:22] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-10 11:58:22] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 11:58:22] [INFO]   -> No value found (null or empty)
[2026-03-10 11:58:22] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026T06:27:02
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:27:02
[2026-03-10 11:58:22] [INFO]   -> Set field 'timeonscene' = "2026-10-03 06:27:02"
[2026-03-10 11:58:22] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026T06:57:12
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:57:12
[2026-03-10 11:58:22] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 06:57:12"
[2026-03-10 11:58:22] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 11:58:22] [INFO]   -> Found value: 03-10-2026T06:26:58
[2026-03-10 11:58:22] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T06:26:58
[2026-03-10 11:58:22] [INFO]   -> Set field 'timedispatch' = "2026-10-03 06:26:58"
[2026-03-10 11:58:22] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 11:58:22] [INFO]   -> Found value: SDPSFD
[2026-03-10 11:58:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-10 11:58:22] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 11:58:22] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07262","cADNumber":"26-07262","incidentLocationStreetNumber":807,"streetName":"COTTON RIDGE DR","incidentLocationCity":"SIKESTON","nERISIncidentPostalCode":63801,"incidentTypeValue1":"FIRE-SMOKE INVESTIGATION","dispatchNotes":"03-10-2026 06:13:34|SECOND CALL   PINGING OUTSIDE CITY   C89 ADVISED TO SEND CITY JUST IN CASE  03-10-2026 06:22:12|**03\/10\/2026 05:53 **\nSTOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n 03-10-2026 06:25:16|SINGLE STORY RESIDENTIAL NOTHING SHOWING 03-10-2026 06:35:49|NOTHING LOCATED","cADLog":"03-10-2026 06:13:34|SECOND CALL   PINGING OUTSIDE CITY   C89 ADVISED TO SEND CITY JUST IN CASE  03-10-2026 06:22:12|**03\/10\/2026 05:53 **\nSTOVE WAS ON FIRE FIRE IS OUT \nHOUSE IS FULL OF SMOKE \nSUBJECT IS GETTING OUT OF THE HOUSE \n 03-10-2026 06:25:16|SINGLE STORY RESIDENTIAL NOTHING SHOWING 03-10-2026 06:35:49|NOTHING LOCATED","alarm":"2026-10-03 06:21:00","dispatched":"2026-10-03 06:21:00","onScene":"2026-10-03 06:25:06","cleared":"2026-10-03 06:57:12","inService":"2026-10-03 06:57:12","cADVehicleID":"ENG2","name":"ENG2","timeonscene":"2026-10-03 06:27:02","timeunitclear":"2026-10-03 06:57:12","timedispatch":"2026-10-03 06:26:58","cADAgencyIdentifier":"SDPSFD"}
[2026-03-10 11:58:22] [INFO] Number of extracted fields: 20
[2026-03-10 11:58:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-10 11:58: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-03-10 11:58:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-10 11:58:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-10 11:58:22] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-10 11:58:22] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-10 11:58:22] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-10 11:58:22] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-10 11:58:22] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e8812ca0da
[2026-03-10 11:58:24] [INFO] Created new Dispatches record with ID: 69b0075f3006637b4
[2026-03-10 11:58:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07262.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SDPSFD_26-07262.xml
[2026-03-10 11:58:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07262.xml
[2026-03-10 16:49:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_164915.XML
[2026-03-10 16:49:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_164915.XML for user: 68f1466aed072ad4a
[2026-03-10 16:49:15] [INFO] File size: 4978 bytes
[2026-03-10 16:49:16] [INFO] Created FTPFiles record with ID: 69b04b8bebec29ebb
[2026-03-10 16:49:16] [INFO] About to extract fields from XML. File size: 4978 bytes
[2026-03-10 16:49:16] [INFO] Number of mappings: 28
[2026-03-10 16:49:16] [INFO] Starting XML parsing. Content length: 4978
[2026-03-10 16:49:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 16:49:16] [INFO] Processing 28 field mappings
[2026-03-10 16:49:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 16:49:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 16:49:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 16:49:16] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-10 16:49:16] [INFO]   -> Found value: BFD
BPD
[2026-03-10 16:49:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nBPD"
[2026-03-10 16:49:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 16:49:16] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-10 16:49:16] [INFO]   -> Found value: 2026000081
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentInternalId' = "2026000081"
[2026-03-10 16:49:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000081"
[2026-03-10 16:49:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 16:49:16] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 16:49:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 16:49:16] [INFO]   -> Found value: 6950
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 16:49:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 16:49:16] [INFO]   -> Found value: TN
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 16:49:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 16:49:16] [INFO]   -> Found value: 38544
[2026-03-10 16:49:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 16:49:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 16:49:16] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 16:49:16] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 16:49:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 16:49:16] [INFO]   -> Found value: 36.16938
[2026-03-10 16:49:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 16:49:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 16:49:16] [INFO]   -> Found value: -85.63591
[2026-03-10 16:49:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 16:49:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 16:49:16] [INFO]   -> Found value: 2026-03-10 11:48:00
[2026-03-10 16:49:16] [INFO]   -> Set field 'alarm' = "2026-03-10 11:48:00"
[2026-03-10 16:49:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 16:49:16] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:49:16] [INFO]   -> Set field 'dispatched' = "2026-03-10 11:49:10"
[2026-03-10 16:49:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 16:49:16] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 16:49:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 16:49:16] [INFO]   -> Found value: BEN2
[2026-03-10 16:49:16] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-10 16:49:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 16:49:16] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:49:16] [INFO]   -> Set field 'timedispatch' = "2026-03-10 11:49:10"
[2026-03-10 16:49:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 16:49:16] [INFO]   -> No value found (null or empty)
[2026-03-10 16:49:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 16:49:16] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 16:49:16] [INFO]   -> Found value: 20260026296
[2026-03-10 16:49:16] [INFO]   -> Set field 'policeReportNumber' = "20260026296"
[2026-03-10 16:49:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 16:49:16] [INFO]   -> Found value: #AAM05354E  [03/10/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03/10/26 11:48:31 KMORGAN2]
[2026-03-10 16:49:16] [INFO]   -> Set field 'dispatchNotes' = "#AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:49:16] [INFO]   -> Set field 'cADLog' = "#AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:49:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 16:49:16] [INFO]   -> Found value: BAXTER
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 16:49:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 16:49:16] [INFO]   -> Found value: NASHVILLE
[2026-03-10 16:49:16] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 16:49:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 16:49:16] [INFO]   -> Found value: HWY
[2026-03-10 16:49:16] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 16:49:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 16:49:16] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 16:49:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 16:49:16] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 16:49:16] [INFO] Concatenating street name and type
[2026-03-10 16:49:16] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 16:49:16] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 16:49:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nBPD","incidentInternalId":"2026000081","dispatchRunNumber":"2026000081","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 11:48:00","dispatched":"2026-03-10 11:49:10","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-10 11:49:10","policeReportNumber":"20260026296","dispatchNotes":"#AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","cADLog":"#AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 16:49:16] [INFO] Number of extracted fields: 22
[2026-03-10 16:49:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
BPD'
[2026-03-10 16:49:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
BPD', Parsed IDs = ["BFD","BPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-10 16:49:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","BPD"]
[2026-03-10 16:49:16] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 16:49:16] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 16:49:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["BPD"]
[2026-03-10 16:49:16] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 16:49:16] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 16:49:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 16:49:16] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-10 16:49:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 16:49:16] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 16:49:20] [INFO] Created new Dispatches record with ID: 69b04b8cf24236552
[2026-03-10 16:49:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_164915.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026296_20260310_164915.XML
[2026-03-10 16:49:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_164915.XML
[2026-03-10 16:51:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:51:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:51:57] [INFO] File size: 12613 bytes
[2026-03-10 16:51:58] [INFO] Created FTPFiles record with ID: 69b04c2e2ef5c9e24
[2026-03-10 16:51:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:51:58] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10
[2026-03-10 16:51:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974.xml
[2026-03-10 16:51:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165210.XML
[2026-03-10 16:52:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165210.XML for user: 68f1466aed072ad4a
[2026-03-10 16:52:10] [INFO] File size: 5549 bytes
[2026-03-10 16:52:11] [INFO] Created FTPFiles record with ID: 69b04c3b3cd760505
[2026-03-10 16:52:11] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-10 16:52:11] [INFO] Number of mappings: 28
[2026-03-10 16:52:11] [INFO] Starting XML parsing. Content length: 5549
[2026-03-10 16:52:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 16:52:11] [INFO] Processing 28 field mappings
[2026-03-10 16:52:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 16:52:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 16:52:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 16:52:11] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 16:52:11] [INFO]   -> Found value: BFD
BPD
PCSO
[2026-03-10 16:52:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nBPD\nPCSO"
[2026-03-10 16:52:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 16:52:11] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026000081
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentInternalId' = "2026000081"
[2026-03-10 16:52:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000081"
[2026-03-10 16:52:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 16:52:11] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 16:52:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 16:52:11] [INFO]   -> Found value: 6950
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 16:52:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 16:52:11] [INFO]   -> Found value: TN
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 16:52:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 16:52:11] [INFO]   -> Found value: 38544
[2026-03-10 16:52:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 16:52:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 16:52:11] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 16:52:11] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 16:52:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 16:52:11] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 16:52:11] [INFO]   -> Found value: 36.16938
[2026-03-10 16:52:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 16:52:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 16:52:11] [INFO]   -> Found value: -85.63591
[2026-03-10 16:52:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 16:52:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:48:00
[2026-03-10 16:52:11] [INFO]   -> Set field 'alarm' = "2026-03-10 11:48:00"
[2026-03-10 16:52:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:11] [INFO]   -> Set field 'dispatched' = "2026-03-10 11:49:10"
[2026-03-10 16:52:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:11] [INFO]   -> Set field 'enroute' = "2026-03-10 11:52:05"
[2026-03-10 16:52:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:11] [INFO]   -> Set field 'onScene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 16:52:11] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 16:52:11] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 16:52:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 16:52:11] [INFO]   -> Found value: BEN2
[2026-03-10 16:52:11] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-10 16:52:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:11] [INFO]   -> Set field 'timedispatch' = "2026-03-10 11:49:10"
[2026-03-10 16:52:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 11:52:05"
[2026-03-10 16:52:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 16:52:11] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:11] [INFO]   -> Set field 'timeonscene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 16:52:11] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 16:52:11] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 16:52:11] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 16:52:11] [INFO]   -> Found value: 20260026296
[2026-03-10 16:52:11] [INFO]   -> Set field 'policeReportNumber' = "20260026296"
[2026-03-10 16:52:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 16:52:11] [INFO]   -> Found value: FAULTY SMOKE DETECTOR//BEEN RESET PER MATT  [03/10/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH S...
[2026-03-10 16:52:11] [INFO]   -> Set field 'dispatchNotes' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:11] [INFO]   -> Set field 'cADLog' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 16:52:11] [INFO]   -> Found value: BAXTER
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 16:52:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 16:52:11] [INFO]   -> Found value: NASHVILLE
[2026-03-10 16:52:11] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 16:52:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 16:52:11] [INFO]   -> Found value: HWY
[2026-03-10 16:52:11] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 16:52:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 16:52:11] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 16:52:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 16:52:11] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-10 16:52:11] [INFO] Concatenating street name and type
[2026-03-10 16:52:11] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 16:52:11] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 16:52:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nBPD\nPCSO","incidentInternalId":"2026000081","dispatchRunNumber":"2026000081","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 11:48:00","dispatched":"2026-03-10 11:49:10","enroute":"2026-03-10 11:52:05","onScene":"2026-03-10 11:52:07","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-10 11:49:10","timeenroutetoscene":"2026-03-10 11:52:05","timeonscene":"2026-03-10 11:52:07","policeReportNumber":"20260026296","dispatchNotes":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","cADLog":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 16:52:11] [INFO] Number of extracted fields: 26
[2026-03-10 16:52:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
BPD
PCSO'
[2026-03-10 16:52:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
BPD
PCSO', Parsed IDs = ["BFD","BPD","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 16:52:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","BPD","PCSO"]
[2026-03-10 16:52:11] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 16:52:11] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 16:52:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["BPD","PCSO"]
[2026-03-10 16:52:11] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 16:52:11] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 16:52:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 16:52:11] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-10 16:52:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 16:52:11] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 16:52:12] [INFO] Found existing Dispatch with cADNumber '2026000081', ID: 69b04b8cf24236552 - will update instead of create
[2026-03-10 16:52:12] [INFO] Updated existing Dispatches record with ID: 69b04b8cf24236552
[2026-03-10 16:52:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165210.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026296_20260310_165210.XML
[2026-03-10 16:52:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165210.XML
[2026-03-10 16:52:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211.XML
[2026-03-10 16:52:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211.XML for user: 68f1466aed072ad4a
[2026-03-10 16:52:12] [INFO] File size: 5549 bytes
[2026-03-10 16:52:12] [INFO] Created FTPFiles record with ID: 69b04c3cbf3b142bc
[2026-03-10 16:52:12] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-10 16:52:12] [INFO] Number of mappings: 28
[2026-03-10 16:52:12] [INFO] Starting XML parsing. Content length: 5549
[2026-03-10 16:52:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 16:52:12] [INFO] Processing 28 field mappings
[2026-03-10 16:52:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 16:52:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 16:52:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 16:52:12] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 16:52:12] [INFO]   -> Found value: BFD
BPD
PCSO
[2026-03-10 16:52:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nBPD\nPCSO"
[2026-03-10 16:52:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 16:52:12] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026000081
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentInternalId' = "2026000081"
[2026-03-10 16:52:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000081"
[2026-03-10 16:52:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 16:52:12] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 16:52:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 16:52:12] [INFO]   -> Found value: 6950
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 16:52:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 16:52:12] [INFO]   -> Found value: TN
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 16:52:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 16:52:12] [INFO]   -> Found value: 38544
[2026-03-10 16:52:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 16:52:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 16:52:12] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 16:52:12] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 16:52:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 16:52:12] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 16:52:12] [INFO]   -> Found value: 36.16938
[2026-03-10 16:52:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 16:52:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 16:52:12] [INFO]   -> Found value: -85.63591
[2026-03-10 16:52:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 16:52:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:48:00
[2026-03-10 16:52:12] [INFO]   -> Set field 'alarm' = "2026-03-10 11:48:00"
[2026-03-10 16:52:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:12] [INFO]   -> Set field 'dispatched' = "2026-03-10 11:49:10"
[2026-03-10 16:52:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:12] [INFO]   -> Set field 'enroute' = "2026-03-10 11:52:05"
[2026-03-10 16:52:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:12] [INFO]   -> Set field 'onScene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 16:52:12] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 16:52:12] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 16:52:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 16:52:12] [INFO]   -> Found value: BEN2
[2026-03-10 16:52:12] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-10 16:52:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:12] [INFO]   -> Set field 'timedispatch' = "2026-03-10 11:49:10"
[2026-03-10 16:52:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 11:52:05"
[2026-03-10 16:52:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 16:52:12] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:12] [INFO]   -> Set field 'timeonscene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 16:52:12] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 16:52:12] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 16:52:12] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 16:52:12] [INFO]   -> Found value: 20260026296
[2026-03-10 16:52:12] [INFO]   -> Set field 'policeReportNumber' = "20260026296"
[2026-03-10 16:52:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 16:52:12] [INFO]   -> Found value: FAULTY SMOKE DETECTOR//BEEN RESET PER MATT  [03/10/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH S...
[2026-03-10 16:52:12] [INFO]   -> Set field 'dispatchNotes' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:12] [INFO]   -> Set field 'cADLog' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 16:52:12] [INFO]   -> Found value: BAXTER
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 16:52:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 16:52:12] [INFO]   -> Found value: NASHVILLE
[2026-03-10 16:52:12] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 16:52:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 16:52:12] [INFO]   -> Found value: HWY
[2026-03-10 16:52:12] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 16:52:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 16:52:12] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 16:52:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 16:52:12] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-10 16:52:12] [INFO] Concatenating street name and type
[2026-03-10 16:52:12] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 16:52:12] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 16:52:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nBPD\nPCSO","incidentInternalId":"2026000081","dispatchRunNumber":"2026000081","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 11:48:00","dispatched":"2026-03-10 11:49:10","enroute":"2026-03-10 11:52:05","onScene":"2026-03-10 11:52:07","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-10 11:49:10","timeenroutetoscene":"2026-03-10 11:52:05","timeonscene":"2026-03-10 11:52:07","policeReportNumber":"20260026296","dispatchNotes":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","cADLog":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 16:52:12] [INFO] Number of extracted fields: 26
[2026-03-10 16:52:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
BPD
PCSO'
[2026-03-10 16:52:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
BPD
PCSO', Parsed IDs = ["BFD","BPD","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 16:52:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","BPD","PCSO"]
[2026-03-10 16:52:12] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 16:52:12] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 16:52:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["BPD","PCSO"]
[2026-03-10 16:52:13] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 16:52:13] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 16:52:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 16:52:13] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-10 16:52:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 16:52:13] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 16:52:13] [INFO] Found existing Dispatch with cADNumber '2026000081', ID: 69b04b8cf24236552 - will update instead of create
[2026-03-10 16:52:13] [INFO] Updated existing Dispatches record with ID: 69b04b8cf24236552
[2026-03-10 16:52:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026296_20260310_165211.XML
[2026-03-10 16:52:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211.XML
[2026-03-10 16:52:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211_1.XML
[2026-03-10 16:52:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211_1.XML for user: 68f1466aed072ad4a
[2026-03-10 16:52:13] [INFO] File size: 5549 bytes
[2026-03-10 16:52:14] [INFO] Created FTPFiles record with ID: 69b04c3e3159d6c5e
[2026-03-10 16:52:14] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-10 16:52:14] [INFO] Number of mappings: 28
[2026-03-10 16:52:14] [INFO] Starting XML parsing. Content length: 5549
[2026-03-10 16:52:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 16:52:14] [INFO] Processing 28 field mappings
[2026-03-10 16:52:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 16:52:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 16:52:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 16:52:14] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 16:52:14] [INFO]   -> Found value: BFD
BPD
PCSO
[2026-03-10 16:52:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nBPD\nPCSO"
[2026-03-10 16:52:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 16:52:14] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026000081
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentInternalId' = "2026000081"
[2026-03-10 16:52:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000081"
[2026-03-10 16:52:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 16:52:14] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 16:52:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 16:52:14] [INFO]   -> Found value: 6950
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 16:52:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 16:52:14] [INFO]   -> Found value: TN
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 16:52:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 16:52:14] [INFO]   -> Found value: 38544
[2026-03-10 16:52:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 16:52:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 16:52:14] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 16:52:14] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 16:52:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 16:52:14] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 16:52:14] [INFO]   -> Found value: 36.16938
[2026-03-10 16:52:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 16:52:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 16:52:14] [INFO]   -> Found value: -85.63591
[2026-03-10 16:52:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 16:52:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:48:00
[2026-03-10 16:52:14] [INFO]   -> Set field 'alarm' = "2026-03-10 11:48:00"
[2026-03-10 16:52:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:14] [INFO]   -> Set field 'dispatched' = "2026-03-10 11:49:10"
[2026-03-10 16:52:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:14] [INFO]   -> Set field 'enroute' = "2026-03-10 11:52:05"
[2026-03-10 16:52:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:14] [INFO]   -> Set field 'onScene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 16:52:14] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 16:52:14] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 16:52:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 16:52:14] [INFO]   -> Found value: BEN2
[2026-03-10 16:52:14] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-10 16:52:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:14] [INFO]   -> Set field 'timedispatch' = "2026-03-10 11:49:10"
[2026-03-10 16:52:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 11:52:05"
[2026-03-10 16:52:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 16:52:14] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:14] [INFO]   -> Set field 'timeonscene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 16:52:14] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 16:52:14] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 16:52:14] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 16:52:14] [INFO]   -> Found value: 20260026296
[2026-03-10 16:52:14] [INFO]   -> Set field 'policeReportNumber' = "20260026296"
[2026-03-10 16:52:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 16:52:14] [INFO]   -> Found value: FAULTY SMOKE DETECTOR//BEEN RESET PER MATT  [03/10/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH S...
[2026-03-10 16:52:14] [INFO]   -> Set field 'dispatchNotes' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:14] [INFO]   -> Set field 'cADLog' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 16:52:14] [INFO]   -> Found value: BAXTER
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 16:52:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 16:52:14] [INFO]   -> Found value: NASHVILLE
[2026-03-10 16:52:14] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 16:52:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 16:52:14] [INFO]   -> Found value: HWY
[2026-03-10 16:52:14] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 16:52:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 16:52:14] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 16:52:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 16:52:14] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-10 16:52:14] [INFO] Concatenating street name and type
[2026-03-10 16:52:14] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 16:52:14] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 16:52:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nBPD\nPCSO","incidentInternalId":"2026000081","dispatchRunNumber":"2026000081","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 11:48:00","dispatched":"2026-03-10 11:49:10","enroute":"2026-03-10 11:52:05","onScene":"2026-03-10 11:52:07","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-10 11:49:10","timeenroutetoscene":"2026-03-10 11:52:05","timeonscene":"2026-03-10 11:52:07","policeReportNumber":"20260026296","dispatchNotes":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","cADLog":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 16:52:14] [INFO] Number of extracted fields: 26
[2026-03-10 16:52:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
BPD
PCSO'
[2026-03-10 16:52:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
BPD
PCSO', Parsed IDs = ["BFD","BPD","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 16:52:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","BPD","PCSO"]
[2026-03-10 16:52:14] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 16:52:14] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 16:52:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["BPD","PCSO"]
[2026-03-10 16:52:14] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 16:52:14] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 16:52:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 16:52:14] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-10 16:52:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 16:52:14] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 16:52:15] [INFO] Found existing Dispatch with cADNumber '2026000081', ID: 69b04b8cf24236552 - will update instead of create
[2026-03-10 16:52:15] [INFO] Updated existing Dispatches record with ID: 69b04b8cf24236552
[2026-03-10 16:52:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026296_20260310_165211_1.XML
[2026-03-10 16:52:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165211_1.XML
[2026-03-10 16:52:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165212.XML
[2026-03-10 16:52:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165212.XML for user: 68f1466aed072ad4a
[2026-03-10 16:52:15] [INFO] File size: 5549 bytes
[2026-03-10 16:52:15] [INFO] Created FTPFiles record with ID: 69b04c3f897dc3394
[2026-03-10 16:52:15] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-10 16:52:15] [INFO] Number of mappings: 28
[2026-03-10 16:52:15] [INFO] Starting XML parsing. Content length: 5549
[2026-03-10 16:52:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 16:52:15] [INFO] Processing 28 field mappings
[2026-03-10 16:52:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 16:52:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 16:52:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 16:52:15] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 16:52:15] [INFO]   -> Found value: BFD
BPD
PCSO
[2026-03-10 16:52:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nBPD\nPCSO"
[2026-03-10 16:52:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 16:52:15] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026000081
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentInternalId' = "2026000081"
[2026-03-10 16:52:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000081"
[2026-03-10 16:52:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 16:52:15] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 16:52:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 16:52:15] [INFO]   -> Found value: 6950
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 16:52:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 16:52:15] [INFO]   -> Found value: TN
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 16:52:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 16:52:15] [INFO]   -> Found value: 38544
[2026-03-10 16:52:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 16:52:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 16:52:15] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 16:52:15] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 16:52:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 16:52:15] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 16:52:15] [INFO]   -> Found value: 36.16938
[2026-03-10 16:52:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 16:52:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 16:52:15] [INFO]   -> Found value: -85.63591
[2026-03-10 16:52:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 16:52:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:48:00
[2026-03-10 16:52:15] [INFO]   -> Set field 'alarm' = "2026-03-10 11:48:00"
[2026-03-10 16:52:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:15] [INFO]   -> Set field 'dispatched' = "2026-03-10 11:49:10"
[2026-03-10 16:52:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:15] [INFO]   -> Set field 'enroute' = "2026-03-10 11:52:05"
[2026-03-10 16:52:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:15] [INFO]   -> Set field 'onScene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 16:52:15] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 16:52:15] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 16:52:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 16:52:15] [INFO]   -> Found value: BEN2
[2026-03-10 16:52:15] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-10 16:52:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:49:10
[2026-03-10 16:52:15] [INFO]   -> Set field 'timedispatch' = "2026-03-10 11:49:10"
[2026-03-10 16:52:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:52:05
[2026-03-10 16:52:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 11:52:05"
[2026-03-10 16:52:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 16:52:15] [INFO]   -> Found value: 2026-03-10 11:52:07
[2026-03-10 16:52:15] [INFO]   -> Set field 'timeonscene' = "2026-03-10 11:52:07"
[2026-03-10 16:52:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 16:52:15] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 16:52:15] [INFO]   -> No value found (null or empty)
[2026-03-10 16:52:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 16:52:15] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 16:52:15] [INFO]   -> Found value: 20260026296
[2026-03-10 16:52:15] [INFO]   -> Set field 'policeReportNumber' = "20260026296"
[2026-03-10 16:52:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 16:52:15] [INFO]   -> Found value: FAULTY SMOKE DETECTOR//BEEN RESET PER MATT  [03/10/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH S...
[2026-03-10 16:52:15] [INFO]   -> Set field 'dispatchNotes' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:15] [INFO]   -> Set field 'cADLog' = "FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]"
[2026-03-10 16:52:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 16:52:15] [INFO]   -> Found value: BAXTER
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 16:52:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 16:52:15] [INFO]   -> Found value: NASHVILLE
[2026-03-10 16:52:15] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 16:52:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 16:52:15] [INFO]   -> Found value: HWY
[2026-03-10 16:52:15] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 16:52:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 16:52:15] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 16:52:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 16:52:15] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-10 16:52:15] [INFO] Concatenating street name and type
[2026-03-10 16:52:15] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 16:52:15] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 16:52:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nBPD\nPCSO","incidentInternalId":"2026000081","dispatchRunNumber":"2026000081","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 11:48:00","dispatched":"2026-03-10 11:49:10","enroute":"2026-03-10 11:52:05","onScene":"2026-03-10 11:52:07","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-10 11:49:10","timeenroutetoscene":"2026-03-10 11:52:05","timeonscene":"2026-03-10 11:52:07","policeReportNumber":"20260026296","dispatchNotes":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","cADLog":"FAULTY SMOKE DETECTOR\/\/BEEN RESET PER MATT  [03\/10\/26 11:50:52 KMORGAN2] [LAW] {P3404} ISSUES WITH SMOKE DETECTOR \/ NO SMOKE OR FIRE  [03\/10\/26 11:50:28 SBALLARD] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 11:49:40 SBALLARD] #AAM05354E  [03\/10\/26 11:49:05 KMORGAN2] ZONE 993 GENERAL  [03\/10\/26 11:48:31 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 16:52:15] [INFO] Number of extracted fields: 26
[2026-03-10 16:52:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
BPD
PCSO'
[2026-03-10 16:52:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
BPD
PCSO', Parsed IDs = ["BFD","BPD","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 16:52:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","BPD","PCSO"]
[2026-03-10 16:52:15] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 16:52:15] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 16:52:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["BPD","PCSO"]
[2026-03-10 16:52:15] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 16:52:15] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 16:52:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 16:52:15] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-10 16:52:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 16:52:16] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 16:52:16] [INFO] Found existing Dispatch with cADNumber '2026000081', ID: 69b04b8cf24236552 - will update instead of create
[2026-03-10 16:52:16] [INFO] Updated existing Dispatches record with ID: 69b04b8cf24236552
[2026-03-10 16:52:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165212.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026296_20260310_165212.XML
[2026-03-10 16:52:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026296_20260310_165212.XML
[2026-03-10 16:52:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:52:16] [INFO] File size: 12613 bytes
[2026-03-10 16:52:16] [INFO] Created FTPFiles record with ID: 69b04c40da063634c
[2026-03-10 16:52:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:52:16] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161536.xml
[2026-03-10 16:52:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161536.xml
[2026-03-10 16:52:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:52:29] [INFO] File size: 12611 bytes
[2026-03-10 16:52:30] [INFO] Created FTPFiles record with ID: 69b04c4e56b4c8c6c
[2026-03-10 16:52:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:52:30] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161550.xml
[2026-03-10 16:52:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161550.xml
[2026-03-10 16:52:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:52:31] [INFO] File size: 16107 bytes
[2026-03-10 16:52:31] [INFO] Created FTPFiles record with ID: 69b04c4f61be387f7
[2026-03-10 16:52:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:52:31] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161551.xml
[2026-03-10 16:52:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161551.xml
[2026-03-10 16:52:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:52:35] [INFO] File size: 16107 bytes
[2026-03-10 16:52:35] [INFO] Created FTPFiles record with ID: 69b04c5370be9d0e8
[2026-03-10 16:52:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:52:35] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161555.xml
[2026-03-10 16:52:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161555.xml
[2026-03-10 16:52:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:52:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:52:54] [INFO] File size: 16107 bytes
[2026-03-10 16:52:54] [INFO] Created FTPFiles record with ID: 69b04c6690f526126
[2026-03-10 16:52:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:52:54] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161574.xml
[2026-03-10 16:52:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161574.xml
[2026-03-10 16:52:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:53:15] [INFO] File size: 16107 bytes
[2026-03-10 16:53:16] [INFO] Created FTPFiles record with ID: 69b04c7c193b60f59
[2026-03-10 16:53:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:53:16] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161596.xml
[2026-03-10 16:53:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161596.xml
[2026-03-10 16:53:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:53:34] [INFO] File size: 17057 bytes
[2026-03-10 16:53:35] [INFO] Created FTPFiles record with ID: 69b04c8f35bf489d6
[2026-03-10 16:53:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:53:35] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161615.xml
[2026-03-10 16:53:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161615.xml
[2026-03-10 16:53:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:53:42] [INFO] File size: 17057 bytes
[2026-03-10 16:53:43] [INFO] Created FTPFiles record with ID: 69b04c973b2c8c539
[2026-03-10 16:53:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:53:43] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161623.xml
[2026-03-10 16:53:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161623.xml
[2026-03-10 16:53:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:53:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:53:56] [INFO] File size: 18671 bytes
[2026-03-10 16:53:56] [INFO] Created FTPFiles record with ID: 69b04ca45b1f23e38
[2026-03-10 16:53:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:53:56] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161636.xml
[2026-03-10 16:53:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161636.xml
[2026-03-10 16:53:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:54:03] [INFO] File size: 18671 bytes
[2026-03-10 16:54:03] [INFO] Created FTPFiles record with ID: 69b04cab8dd39822d
[2026-03-10 16:54:03] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:54:03] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161643.xml
[2026-03-10 16:54:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161643.xml
[2026-03-10 16:54:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:54:23] [INFO] File size: 18671 bytes
[2026-03-10 16:54:23] [INFO] Created FTPFiles record with ID: 69b04cbfa09691652
[2026-03-10 16:54:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:54:23] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161663.xml
[2026-03-10 16:54:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161663.xml
[2026-03-10 16:54:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:54:31] [INFO] File size: 20287 bytes
[2026-03-10 16:54:31] [INFO] Created FTPFiles record with ID: 69b04cc7b8df809c0
[2026-03-10 16:54:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:54:31] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161671.xml
[2026-03-10 16:54:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161671.xml
[2026-03-10 16:54:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 16:54:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 16:54:43] [INFO] File size: 20287 bytes
[2026-03-10 16:54:43] [INFO] Created FTPFiles record with ID: 69b04cd3ce509efb2
[2026-03-10 16:54:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 16:54:43] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773161683.xml
[2026-03-10 16:54:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773161683.xml
[2026-03-10 16:54:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:00:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:00:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 17:00:33] [INFO] File size: 21899 bytes
[2026-03-10 17:00:33] [INFO] Created FTPFiles record with ID: 69b04e31e82c1ec3d
[2026-03-10 17:00:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 17:00:33] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773162033.xml
[2026-03-10 17:00:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773162033.xml
[2026-03-10 17:00:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:01:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:01:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 17:01:21] [INFO] File size: 23514 bytes
[2026-03-10 17:01:22] [INFO] Created FTPFiles record with ID: 69b04e6226e0b43e5
[2026-03-10 17:01:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 17:01:22] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773162082.xml
[2026-03-10 17:01:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773162082.xml
[2026-03-10 17:01:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:02:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:02:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 17:02:58] [INFO] File size: 26718 bytes
[2026-03-10 17:02:59] [INFO] Created FTPFiles record with ID: 69b04ec3090ef2aa5
[2026-03-10 17:02:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 17:02:59] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773162179.xml
[2026-03-10 17:02:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773162179.xml
[2026-03-10 17:02:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:02:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:02:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 17:02:59] [INFO] File size: 26718 bytes
[2026-03-10 17:02:59] [INFO] Created FTPFiles record with ID: 69b04ec3a625ea1e0
[2026-03-10 17:02:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 17:02:59] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773162179.xml
[2026-03-10 17:02:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773162179.xml
[2026-03-10 17:02:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:06:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:06:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml for user: 69320e6a9e3e5ef71
[2026-03-10 17:06:23] [INFO] File size: 27683 bytes
[2026-03-10 17:06:24] [INFO] Created FTPFiles record with ID: 69b04f90194b82eed
[2026-03-10 17:06:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-10 17:06:24] [INFO] File already exists in archive, using unique name: cfs_2026-015974_1773162384.xml
[2026-03-10 17:06:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-10/cfs_2026-015974_1773162384.xml
[2026-03-10 17:06:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015974.xml
[2026-03-10 17:18:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831.XML
[2026-03-10 17:18:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831.XML for user: 68f1466aed072ad4a
[2026-03-10 17:18:31] [INFO] File size: 4994 bytes
[2026-03-10 17:18:31] [INFO] Created FTPFiles record with ID: 69b052675b882d02b
[2026-03-10 17:18:31] [INFO] About to extract fields from XML. File size: 4994 bytes
[2026-03-10 17:18:31] [INFO] Number of mappings: 28
[2026-03-10 17:18:31] [INFO] Starting XML parsing. Content length: 4994
[2026-03-10 17:18:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:18:31] [INFO] Processing 28 field mappings
[2026-03-10 17:18:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:18:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:18:31] [INFO]   -> Found value: BFD
[2026-03-10 17:18:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-10 17:18:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:18:31] [INFO]   -> Found value: 2026000082
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-10 17:18:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-10 17:18:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:18:31] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 17:18:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:18:31] [INFO]   -> Found value: 6950
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 17:18:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:18:31] [INFO]   -> Found value: TN
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:18:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:18:31] [INFO]   -> Found value: 38544
[2026-03-10 17:18:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 17:18:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:18:31] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 17:18:31] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 17:18:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:18:31] [INFO]   -> No value found (null or empty)
[2026-03-10 17:18:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:18:31] [INFO]   -> Found value: 36.16938
[2026-03-10 17:18:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 17:18:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:18:31] [INFO]   -> Found value: -85.63591
[2026-03-10 17:18:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 17:18:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:18:31] [INFO]   -> Found value: 2026-03-10 12:17:42
[2026-03-10 17:18:31] [INFO]   -> Set field 'alarm' = "2026-03-10 12:17:42"
[2026-03-10 17:18:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:18:31] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:18:31] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:18:27"
[2026-03-10 17:18:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:18:31] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:18:31] [INFO]   -> Set field 'enroute' = "2026-03-10 12:18:27"
[2026-03-10 17:18:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:18:31] [INFO]   -> No value found (null or empty)
[2026-03-10 17:18:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:18:31] [INFO]   -> No value found (null or empty)
[2026-03-10 17:18:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:18:31] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 17:18:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:18:31] [INFO]   -> Found value: B1100
[2026-03-10 17:18:31] [INFO]   -> Set field 'cADVehicleID' = "B1100"
[2026-03-10 17:18:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:18:31] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:18:31] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:18:27"
[2026-03-10 17:18:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:18:31] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:18:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:18:27"
[2026-03-10 17:18:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:18:31] [INFO]   -> No value found (null or empty)
[2026-03-10 17:18:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:18:31] [INFO]   -> No value found (null or empty)
[2026-03-10 17:18:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:18:31] [INFO]   -> No value found (null or empty)
[2026-03-10 17:18:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:18:31] [INFO]   -> Found value: 20260026314
[2026-03-10 17:18:31] [INFO]   -> Set field 'policeReportNumber' = "20260026314"
[2026-03-10 17:18:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:18:31] [INFO]   -> Found value: CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03/10/26 12:18:17...
[2026-03-10 17:18:31] [INFO]   -> Set field 'dispatchNotes' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:18:31] [INFO]   -> Set field 'cADLog' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:18:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:18:31] [INFO]   -> Found value: BAXTER
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 17:18:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:18:31] [INFO]   -> Found value: NASHVILLE
[2026-03-10 17:18:31] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 17:18:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:18:31] [INFO]   -> Found value: HWY
[2026-03-10 17:18:31] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 17:18:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:18:31] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 17:18:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 17:18:31] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 17:18:31] [INFO] Concatenating street name and type
[2026-03-10 17:18:31] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 17:18:31] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 17:18:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 12:17:42","dispatched":"2026-03-10 12:18:27","enroute":"2026-03-10 12:18:27","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"B1100","timedispatch":"2026-03-10 12:18:27","timeenroutetoscene":"2026-03-10 12:18:27","policeReportNumber":"20260026314","dispatchNotes":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","cADLog":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 17:18:31] [INFO] Number of extracted fields: 24
[2026-03-10 17:18:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-10 17:18:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 17:18:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-10 17:18:31] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:18:31] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 17:18:31] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 17:18:31] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 17:18:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 17:18:58] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 17:19:03] [INFO] Created new Dispatches record with ID: 69b05282d8b4dc4ff
[2026-03-10 17:19:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026314_20260310_171831.XML
[2026-03-10 17:19:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831.XML
[2026-03-10 17:19:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_1.XML
[2026-03-10 17:19:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_1.XML for user: 68f1466aed072ad4a
[2026-03-10 17:19:03] [INFO] File size: 4994 bytes
[2026-03-10 17:19:03] [INFO] Created FTPFiles record with ID: 69b05287829aac592
[2026-03-10 17:19:03] [INFO] About to extract fields from XML. File size: 4994 bytes
[2026-03-10 17:19:03] [INFO] Number of mappings: 28
[2026-03-10 17:19:03] [INFO] Starting XML parsing. Content length: 4994
[2026-03-10 17:19:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:19:03] [INFO] Processing 28 field mappings
[2026-03-10 17:19:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:19:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:19:03] [INFO]   -> Found value: BFD
[2026-03-10 17:19:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-10 17:19:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:19:03] [INFO]   -> Found value: 2026000082
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-10 17:19:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-10 17:19:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:19:03] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 17:19:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:19:03] [INFO]   -> Found value: 6950
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 17:19:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:19:03] [INFO]   -> Found value: TN
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:19:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:19:03] [INFO]   -> Found value: 38544
[2026-03-10 17:19:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 17:19:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:19:03] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 17:19:03] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 17:19:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:19:03] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:19:03] [INFO]   -> Found value: 36.16938
[2026-03-10 17:19:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 17:19:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:19:03] [INFO]   -> Found value: -85.63591
[2026-03-10 17:19:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 17:19:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:19:03] [INFO]   -> Found value: 2026-03-10 12:17:42
[2026-03-10 17:19:03] [INFO]   -> Set field 'alarm' = "2026-03-10 12:17:42"
[2026-03-10 17:19:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:19:03] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:03] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:18:27"
[2026-03-10 17:19:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:19:03] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:03] [INFO]   -> Set field 'enroute' = "2026-03-10 12:18:27"
[2026-03-10 17:19:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:19:03] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:19:03] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:19:03] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 17:19:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:19:03] [INFO]   -> Found value: B1100
[2026-03-10 17:19:03] [INFO]   -> Set field 'cADVehicleID' = "B1100"
[2026-03-10 17:19:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:19:03] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:03] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:18:27"
[2026-03-10 17:19:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:19:03] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:18:27"
[2026-03-10 17:19:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:19:03] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:19:03] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:19:03] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:19:03] [INFO]   -> Found value: 20260026314
[2026-03-10 17:19:03] [INFO]   -> Set field 'policeReportNumber' = "20260026314"
[2026-03-10 17:19:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:19:03] [INFO]   -> Found value: CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03/10/26 12:18:17...
[2026-03-10 17:19:03] [INFO]   -> Set field 'dispatchNotes' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:19:03] [INFO]   -> Set field 'cADLog' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:19:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:19:03] [INFO]   -> Found value: BAXTER
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 17:19:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:19:03] [INFO]   -> Found value: NASHVILLE
[2026-03-10 17:19:03] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 17:19:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:19:03] [INFO]   -> Found value: HWY
[2026-03-10 17:19:03] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 17:19:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:19:03] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 17:19:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 17:19:03] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 17:19:03] [INFO] Concatenating street name and type
[2026-03-10 17:19:03] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 17:19:03] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 17:19:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 12:17:42","dispatched":"2026-03-10 12:18:27","enroute":"2026-03-10 12:18:27","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"B1100","timedispatch":"2026-03-10 12:18:27","timeenroutetoscene":"2026-03-10 12:18:27","policeReportNumber":"20260026314","dispatchNotes":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","cADLog":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 17:19:03] [INFO] Number of extracted fields: 24
[2026-03-10 17:19:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-10 17:19:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 17:19:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-10 17:19:03] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:19:03] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 17:19:03] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 17:19:03] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 17:19:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 17:19:04] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 17:19:04] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69b05282d8b4dc4ff - will update instead of create
[2026-03-10 17:19:04] [INFO] Updated existing Dispatches record with ID: 69b05282d8b4dc4ff
[2026-03-10 17:19:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026314_20260310_171831_1.XML
[2026-03-10 17:19:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_1.XML
[2026-03-10 17:19:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_2.XML
[2026-03-10 17:19:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_2.XML for user: 68f1466aed072ad4a
[2026-03-10 17:19:04] [INFO] File size: 4994 bytes
[2026-03-10 17:19:06] [INFO] Created FTPFiles record with ID: 69b0528ac5681207d
[2026-03-10 17:19:06] [INFO] About to extract fields from XML. File size: 4994 bytes
[2026-03-10 17:19:06] [INFO] Number of mappings: 28
[2026-03-10 17:19:06] [INFO] Starting XML parsing. Content length: 4994
[2026-03-10 17:19:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:19:06] [INFO] Processing 28 field mappings
[2026-03-10 17:19:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:19:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:19:06] [INFO]   -> Found value: BFD
[2026-03-10 17:19:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-10 17:19:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:19:06] [INFO]   -> Found value: 2026000082
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-10 17:19:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-10 17:19:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:19:06] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 17:19:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:19:06] [INFO]   -> Found value: 6950
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 17:19:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:19:06] [INFO]   -> Found value: TN
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:19:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:19:06] [INFO]   -> Found value: 38544
[2026-03-10 17:19:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 17:19:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:19:06] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 17:19:06] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 17:19:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:19:06] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:19:06] [INFO]   -> Found value: 36.16938
[2026-03-10 17:19:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 17:19:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:19:06] [INFO]   -> Found value: -85.63591
[2026-03-10 17:19:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 17:19:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:19:06] [INFO]   -> Found value: 2026-03-10 12:17:42
[2026-03-10 17:19:06] [INFO]   -> Set field 'alarm' = "2026-03-10 12:17:42"
[2026-03-10 17:19:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:19:06] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:06] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:18:27"
[2026-03-10 17:19:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:19:06] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:06] [INFO]   -> Set field 'enroute' = "2026-03-10 12:18:27"
[2026-03-10 17:19:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:19:06] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:19:06] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:19:06] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 17:19:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:19:06] [INFO]   -> Found value: B1100
[2026-03-10 17:19:06] [INFO]   -> Set field 'cADVehicleID' = "B1100"
[2026-03-10 17:19:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:19:06] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:06] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:18:27"
[2026-03-10 17:19:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:19:06] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:19:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:18:27"
[2026-03-10 17:19:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:19:06] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:19:06] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:19:06] [INFO]   -> No value found (null or empty)
[2026-03-10 17:19:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:19:06] [INFO]   -> Found value: 20260026314
[2026-03-10 17:19:06] [INFO]   -> Set field 'policeReportNumber' = "20260026314"
[2026-03-10 17:19:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:19:06] [INFO]   -> Found value: CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03/10/26 12:18:17...
[2026-03-10 17:19:06] [INFO]   -> Set field 'dispatchNotes' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:19:06] [INFO]   -> Set field 'cADLog' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:19:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:19:06] [INFO]   -> Found value: BAXTER
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 17:19:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:19:06] [INFO]   -> Found value: NASHVILLE
[2026-03-10 17:19:06] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 17:19:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:19:06] [INFO]   -> Found value: HWY
[2026-03-10 17:19:06] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 17:19:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:19:06] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 17:19:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 17:19:06] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 17:19:06] [INFO] Concatenating street name and type
[2026-03-10 17:19:06] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 17:19:06] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 17:19:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 12:17:42","dispatched":"2026-03-10 12:18:27","enroute":"2026-03-10 12:18:27","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"B1100","timedispatch":"2026-03-10 12:18:27","timeenroutetoscene":"2026-03-10 12:18:27","policeReportNumber":"20260026314","dispatchNotes":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","cADLog":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 17:19:06] [INFO] Number of extracted fields: 24
[2026-03-10 17:19:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-10 17:19:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 17:19:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-10 17:19:06] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:19:06] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 17:19:07] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 17:19:07] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 17:19:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 17:19:07] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 17:19:07] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69b05282d8b4dc4ff - will update instead of create
[2026-03-10 17:19:07] [INFO] Updated existing Dispatches record with ID: 69b05282d8b4dc4ff
[2026-03-10 17:19:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026314_20260310_171831_2.XML
[2026-03-10 17:19:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_171831_2.XML
[2026-03-10 17:20:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172031.XML
[2026-03-10 17:20:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172031.XML for user: 68f1466aed072ad4a
[2026-03-10 17:20:31] [INFO] File size: 5101 bytes
[2026-03-10 17:20:32] [INFO] Created FTPFiles record with ID: 69b052e0041c44335
[2026-03-10 17:20:32] [INFO] About to extract fields from XML. File size: 5101 bytes
[2026-03-10 17:20:32] [INFO] Number of mappings: 28
[2026-03-10 17:20:32] [INFO] Starting XML parsing. Content length: 5101
[2026-03-10 17:20:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:20:32] [INFO] Processing 28 field mappings
[2026-03-10 17:20:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:20:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:20:32] [INFO]   -> Found value: BFD
[2026-03-10 17:20:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-10 17:20:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026000082
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-10 17:20:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-10 17:20:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:20:32] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 17:20:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:20:32] [INFO]   -> Found value: 6950
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 17:20:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:20:32] [INFO]   -> Found value: TN
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:20:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:20:32] [INFO]   -> Found value: 38544
[2026-03-10 17:20:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 17:20:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:20:32] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 17:20:32] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 17:20:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:20:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:20:32] [INFO]   -> Found value: 36.16938
[2026-03-10 17:20:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 17:20:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:20:32] [INFO]   -> Found value: -85.63591
[2026-03-10 17:20:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 17:20:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:17:42
[2026-03-10 17:20:32] [INFO]   -> Set field 'alarm' = "2026-03-10 12:17:42"
[2026-03-10 17:20:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:32] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:18:27"
[2026-03-10 17:20:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:32] [INFO]   -> Set field 'enroute' = "2026-03-10 12:18:27"
[2026-03-10 17:20:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:20:28
[2026-03-10 17:20:32] [INFO]   -> Set field 'onScene' = "2026-03-10 12:20:28"
[2026-03-10 17:20:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:20:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:20:32] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 17:20:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:20:32] [INFO]   -> Found value: B1100
[2026-03-10 17:20:32] [INFO]   -> Set field 'cADVehicleID' = "B1100"
[2026-03-10 17:20:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:32] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:18:27"
[2026-03-10 17:20:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:18:27"
[2026-03-10 17:20:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:20:32] [INFO]   -> Found value: 2026-03-10 12:20:28
[2026-03-10 17:20:32] [INFO]   -> Set field 'timeonscene' = "2026-03-10 12:20:28"
[2026-03-10 17:20:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:20:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:20:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:20:32] [INFO]   -> Found value: 20260026314
[2026-03-10 17:20:32] [INFO]   -> Set field 'policeReportNumber' = "20260026314"
[2026-03-10 17:20:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:20:32] [INFO]   -> Found value: CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03/10/26 12:18:17...
[2026-03-10 17:20:32] [INFO]   -> Set field 'dispatchNotes' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:20:32] [INFO]   -> Set field 'cADLog' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:20:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:20:32] [INFO]   -> Found value: BAXTER
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 17:20:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:20:32] [INFO]   -> Found value: NASHVILLE
[2026-03-10 17:20:32] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 17:20:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:20:32] [INFO]   -> Found value: HWY
[2026-03-10 17:20:32] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 17:20:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:20:32] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 17:20:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 17:20:32] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-10 17:20:32] [INFO] Concatenating street name and type
[2026-03-10 17:20:32] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 17:20:32] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 17:20:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 12:17:42","dispatched":"2026-03-10 12:18:27","enroute":"2026-03-10 12:18:27","onScene":"2026-03-10 12:20:28","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"B1100","timedispatch":"2026-03-10 12:18:27","timeenroutetoscene":"2026-03-10 12:18:27","timeonscene":"2026-03-10 12:20:28","policeReportNumber":"20260026314","dispatchNotes":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","cADLog":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 17:20:32] [INFO] Number of extracted fields: 26
[2026-03-10 17:20:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-10 17:20:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 17:20:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-10 17:20:32] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:20:32] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 17:20:32] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 17:20:32] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 17:20:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 17:20:32] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 17:20:32] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69b05282d8b4dc4ff - will update instead of create
[2026-03-10 17:20:33] [INFO] Updated existing Dispatches record with ID: 69b05282d8b4dc4ff
[2026-03-10 17:20:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172031.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026314_20260310_172031.XML
[2026-03-10 17:20:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172031.XML
[2026-03-10 17:20:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172035.XML
[2026-03-10 17:20:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172035.XML for user: 68f1466aed072ad4a
[2026-03-10 17:20:35] [INFO] File size: 5101 bytes
[2026-03-10 17:20:36] [INFO] Created FTPFiles record with ID: 69b052e3f03a8b9b1
[2026-03-10 17:20:36] [INFO] About to extract fields from XML. File size: 5101 bytes
[2026-03-10 17:20:36] [INFO] Number of mappings: 28
[2026-03-10 17:20:36] [INFO] Starting XML parsing. Content length: 5101
[2026-03-10 17:20:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:20:36] [INFO] Processing 28 field mappings
[2026-03-10 17:20:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:20:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:20:36] [INFO]   -> Found value: BFD
[2026-03-10 17:20:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-10 17:20:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026000082
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-10 17:20:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-10 17:20:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:20:36] [INFO]   -> Found value: FIRE ALARM
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-10 17:20:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:20:36] [INFO]   -> Found value: 6950
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-10 17:20:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:20:36] [INFO]   -> Found value: TN
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:20:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:20:36] [INFO]   -> Found value: 38544
[2026-03-10 17:20:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 17:20:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:20:36] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-10 17:20:36] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-10 17:20:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:20:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:20:36] [INFO]   -> Found value: 36.16938
[2026-03-10 17:20:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-10 17:20:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:20:36] [INFO]   -> Found value: -85.63591
[2026-03-10 17:20:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-10 17:20:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:17:42
[2026-03-10 17:20:36] [INFO]   -> Set field 'alarm' = "2026-03-10 12:17:42"
[2026-03-10 17:20:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:36] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:18:27"
[2026-03-10 17:20:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:36] [INFO]   -> Set field 'enroute' = "2026-03-10 12:18:27"
[2026-03-10 17:20:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:20:28
[2026-03-10 17:20:36] [INFO]   -> Set field 'onScene' = "2026-03-10 12:20:28"
[2026-03-10 17:20:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:20:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:20:36] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-10 17:20:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:20:36] [INFO]   -> Found value: B1100
[2026-03-10 17:20:36] [INFO]   -> Set field 'cADVehicleID' = "B1100"
[2026-03-10 17:20:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:36] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:18:27"
[2026-03-10 17:20:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:18:27
[2026-03-10 17:20:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:18:27"
[2026-03-10 17:20:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:20:36] [INFO]   -> Found value: 2026-03-10 12:20:28
[2026-03-10 17:20:36] [INFO]   -> Set field 'timeonscene' = "2026-03-10 12:20:28"
[2026-03-10 17:20:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:20:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:20:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:20:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:20:36] [INFO]   -> Found value: 20260026314
[2026-03-10 17:20:36] [INFO]   -> Set field 'policeReportNumber' = "20260026314"
[2026-03-10 17:20:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:20:36] [INFO]   -> Found value: CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03/10/26 12:18:17...
[2026-03-10 17:20:36] [INFO]   -> Set field 'dispatchNotes' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:20:36] [INFO]   -> Set field 'cADLog' = "CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]"
[2026-03-10 17:20:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:20:36] [INFO]   -> Found value: BAXTER
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 17:20:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:20:36] [INFO]   -> Found value: NASHVILLE
[2026-03-10 17:20:36] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-10 17:20:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:20:36] [INFO]   -> Found value: HWY
[2026-03-10 17:20:36] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-10 17:20:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:20:36] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-10 17:20:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-10 17:20:36] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-10 17:20:36] [INFO] Concatenating street name and type
[2026-03-10 17:20:36] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-10 17:20:36] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-10 17:20:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-10 12:17:42","dispatched":"2026-03-10 12:18:27","enroute":"2026-03-10 12:18:27","onScene":"2026-03-10 12:20:28","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"B1100","timedispatch":"2026-03-10 12:18:27","timeenroutetoscene":"2026-03-10 12:18:27","timeonscene":"2026-03-10 12:20:28","policeReportNumber":"20260026314","dispatchNotes":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","cADLog":"CHIEF WHITE RESPONDING DUE TO FAULTY ALARM AND ALARM COMPANY CONTINUEING TO CALL  [03\/10\/26 12:18:17 KHILL]]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-10 17:20:36] [INFO] Number of extracted fields: 26
[2026-03-10 17:20:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-10 17:20:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-10 17:20:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-10 17:20:36] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:20:36] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-10 17:20:53] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-10 17:20:53] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-10 17:20:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-10 17:20:53] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-10 17:20:53] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69b05282d8b4dc4ff - will update instead of create
[2026-03-10 17:20:53] [INFO] Updated existing Dispatches record with ID: 69b05282d8b4dc4ff
[2026-03-10 17:20:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172035.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/BFD_20260026314_20260310_172035.XML
[2026-03-10 17:20:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260026314_20260310_172035.XML
[2026-03-10 17:43:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311.XML
[2026-03-10 17:43:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311.XML for user: 68f1466aed072ad4a
[2026-03-10 17:43:11] [INFO] File size: 5225 bytes
[2026-03-10 17:43:11] [INFO] Created FTPFiles record with ID: 69b0582f7e9675ff3
[2026-03-10 17:43:11] [INFO] About to extract fields from XML. File size: 5225 bytes
[2026-03-10 17:43:11] [INFO] Number of mappings: 28
[2026-03-10 17:43:11] [INFO] Starting XML parsing. Content length: 5225
[2026-03-10 17:43:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:43:11] [INFO] Processing 28 field mappings
[2026-03-10 17:43:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:43:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:43:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 17:43:11] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 17:43:11] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 17:43:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 17:43:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:43:11] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 17:43:11] [INFO]   -> Found value: 2026000655
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentInternalId' = "2026000655"
[2026-03-10 17:43:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000655"
[2026-03-10 17:43:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:43:11] [INFO]   -> Found value: RESIDENTIAL FIRE
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentTypeValue1' = "RESIDENTIAL FIRE"
[2026-03-10 17:43:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:43:11] [INFO]   -> Found value: 188
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 188
[2026-03-10 17:43:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:43:11] [INFO]   -> Found value: TN
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:43:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:43:11] [INFO]   -> Found value: 38501
[2026-03-10 17:43:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 17:43:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:43:11] [INFO]   -> Found value: 36.21704
[2026-03-10 17:43:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21703999999999723513610661029815673828125
[2026-03-10 17:43:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:43:11] [INFO]   -> Found value: -85.49688
[2026-03-10 17:43:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.496880000000004429239197634160518646240234375
[2026-03-10 17:43:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:43:11] [INFO]   -> Found value: 2026-03-10 12:42:02
[2026-03-10 17:43:11] [INFO]   -> Set field 'alarm' = "2026-03-10 12:42:02"
[2026-03-10 17:43:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:43:11] [INFO]   -> Found value: 2026-03-10 12:43:05
[2026-03-10 17:43:11] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:43:05"
[2026-03-10 17:43:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:43:11] [INFO]   -> Found value: FREEHILL RD/PINEWOOD DR
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentLocationCross' = "FREEHILL RD\/PINEWOOD DR"
[2026-03-10 17:43:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:43:11] [INFO]   -> Found value: TK11
[2026-03-10 17:43:11] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-03-10 17:43:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:43:11] [INFO]   -> Found value: 2026-03-10 12:43:05
[2026-03-10 17:43:11] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:43:05"
[2026-03-10 17:43:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:43:11] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:43:11] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 17:43:11] [INFO]   -> Found value: 20260026320
[2026-03-10 17:43:11] [INFO]   -> Set field 'policeReportNumber' = "20260026320"
[2026-03-10 17:43:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:43:11] [INFO]   -> Found value: SMOKE IN HOUSE  [03/10/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 12:42...
[2026-03-10 17:43:11] [INFO]   -> Set field 'dispatchNotes' = "SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:11] [INFO]   -> Set field 'cADLog' = "SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:43:11] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 17:43:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:43:11] [INFO]   -> Found value: EDGEWOOD
[2026-03-10 17:43:11] [INFO]   -> Set field 'streetName' = "EDGEWOOD"
[2026-03-10 17:43:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:43:11] [INFO]   -> Found value: DR
[2026-03-10 17:43:11] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-10 17:43:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:43:11] [INFO]   -> Found value: 188 EDGEWOOD DR
[2026-03-10 17:43:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "188 EDGEWOOD DR"
[2026-03-10 17:43:11] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 17:43:11] [INFO] Concatenating street name and type
[2026-03-10 17:43:11] [INFO]   -> Combined street name: EDGEWOOD DR
[2026-03-10 17:43:11] [INFO] Built locationCoordinates from lat/lng: 36.21704,-85.49688
[2026-03-10 17:43:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000655","dispatchRunNumber":"2026000655","incidentTypeValue1":"RESIDENTIAL FIRE","incidentLocationStreetNumber":188,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.21703999999999723513610661029815673828125,"nERISIncidentLongitude":-85.496880000000004429239197634160518646240234375,"alarm":"2026-03-10 12:42:02","dispatched":"2026-03-10 12:43:05","incidentLocationCross":"FREEHILL RD\/PINEWOOD DR","cADVehicleID":"TK11","timedispatch":"2026-03-10 12:43:05","policeReportNumber":"20260026320","dispatchNotes":"SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","cADLog":"SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","incidentLocationCity":"COOKEVILLE","streetName":"EDGEWOOD DR","incidentAddressTextVersionStreet":"188 EDGEWOOD DR","locationCoordinates":"36.21704,-85.49688"}
[2026-03-10 17:43:11] [INFO] Number of extracted fields: 21
[2026-03-10 17:43:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 17:43:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 17:43:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 17:43:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:43:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 17:43:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 17:43:11] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 17:43:11] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 17:43:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 17:43:11] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 17:43:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 17:43:12] [INFO] Found existing IncidentTypeMapping with ID: 693a30ec30d9fce11
[2026-03-10 17:43:22] [INFO] Created new Dispatches record with ID: 69b05830733b74eef
[2026-03-10 17:43:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026320_20260310_174311.XML
[2026-03-10 17:43:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311.XML
[2026-03-10 17:43:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311_1.XML
[2026-03-10 17:43:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311_1.XML for user: 68f1466aed072ad4a
[2026-03-10 17:43:22] [INFO] File size: 5225 bytes
[2026-03-10 17:43:22] [INFO] Created FTPFiles record with ID: 69b0583ae4723c5cd
[2026-03-10 17:43:22] [INFO] About to extract fields from XML. File size: 5225 bytes
[2026-03-10 17:43:22] [INFO] Number of mappings: 28
[2026-03-10 17:43:22] [INFO] Starting XML parsing. Content length: 5225
[2026-03-10 17:43:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:43:22] [INFO] Processing 28 field mappings
[2026-03-10 17:43:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:43:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:43:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 17:43:22] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 17:43:22] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 17:43:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 17:43:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:43:22] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 17:43:22] [INFO]   -> Found value: 2026000655
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentInternalId' = "2026000655"
[2026-03-10 17:43:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000655"
[2026-03-10 17:43:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:43:22] [INFO]   -> Found value: RESIDENTIAL FIRE
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentTypeValue1' = "RESIDENTIAL FIRE"
[2026-03-10 17:43:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:43:22] [INFO]   -> Found value: 188
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 188
[2026-03-10 17:43:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:43:22] [INFO]   -> Found value: TN
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:43:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:43:22] [INFO]   -> Found value: 38501
[2026-03-10 17:43:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 17:43:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:43:22] [INFO]   -> Found value: 36.21704
[2026-03-10 17:43:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21703999999999723513610661029815673828125
[2026-03-10 17:43:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:43:22] [INFO]   -> Found value: -85.49688
[2026-03-10 17:43:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.496880000000004429239197634160518646240234375
[2026-03-10 17:43:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:43:22] [INFO]   -> Found value: 2026-03-10 12:42:02
[2026-03-10 17:43:22] [INFO]   -> Set field 'alarm' = "2026-03-10 12:42:02"
[2026-03-10 17:43:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:43:22] [INFO]   -> Found value: 2026-03-10 12:43:05
[2026-03-10 17:43:22] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:43:05"
[2026-03-10 17:43:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:43:22] [INFO]   -> Found value: FREEHILL RD/PINEWOOD DR
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentLocationCross' = "FREEHILL RD\/PINEWOOD DR"
[2026-03-10 17:43:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:43:22] [INFO]   -> Found value: TK11
[2026-03-10 17:43:22] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-03-10 17:43:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:43:22] [INFO]   -> Found value: 2026-03-10 12:43:05
[2026-03-10 17:43:22] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:43:05"
[2026-03-10 17:43:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:43:22] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:43:22] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 17:43:22] [INFO]   -> Found value: 20260026320
[2026-03-10 17:43:22] [INFO]   -> Set field 'policeReportNumber' = "20260026320"
[2026-03-10 17:43:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:43:22] [INFO]   -> Found value: SMOKE IN HOUSE  [03/10/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 12:42...
[2026-03-10 17:43:22] [INFO]   -> Set field 'dispatchNotes' = "SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:22] [INFO]   -> Set field 'cADLog' = "SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:43:22] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 17:43:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:43:22] [INFO]   -> Found value: EDGEWOOD
[2026-03-10 17:43:22] [INFO]   -> Set field 'streetName' = "EDGEWOOD"
[2026-03-10 17:43:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:43:22] [INFO]   -> Found value: DR
[2026-03-10 17:43:22] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-10 17:43:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:43:22] [INFO]   -> Found value: 188 EDGEWOOD DR
[2026-03-10 17:43:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "188 EDGEWOOD DR"
[2026-03-10 17:43:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 17:43:22] [INFO] Concatenating street name and type
[2026-03-10 17:43:22] [INFO]   -> Combined street name: EDGEWOOD DR
[2026-03-10 17:43:22] [INFO] Built locationCoordinates from lat/lng: 36.21704,-85.49688
[2026-03-10 17:43:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000655","dispatchRunNumber":"2026000655","incidentTypeValue1":"RESIDENTIAL FIRE","incidentLocationStreetNumber":188,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.21703999999999723513610661029815673828125,"nERISIncidentLongitude":-85.496880000000004429239197634160518646240234375,"alarm":"2026-03-10 12:42:02","dispatched":"2026-03-10 12:43:05","incidentLocationCross":"FREEHILL RD\/PINEWOOD DR","cADVehicleID":"TK11","timedispatch":"2026-03-10 12:43:05","policeReportNumber":"20260026320","dispatchNotes":"SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","cADLog":"SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","incidentLocationCity":"COOKEVILLE","streetName":"EDGEWOOD DR","incidentAddressTextVersionStreet":"188 EDGEWOOD DR","locationCoordinates":"36.21704,-85.49688"}
[2026-03-10 17:43:22] [INFO] Number of extracted fields: 21
[2026-03-10 17:43:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 17:43:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 17:43:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 17:43:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:43:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 17:43:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 17:43:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 17:43:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 17:43:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 17:43:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 17:43:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 17:43:23] [INFO] Found existing IncidentTypeMapping with ID: 693a30ec30d9fce11
[2026-03-10 17:43:23] [INFO] Found existing Dispatch with cADNumber '2026000655', ID: 69b05830733b74eef - will update instead of create
[2026-03-10 17:43:23] [INFO] Updated existing Dispatches record with ID: 69b05830733b74eef
[2026-03-10 17:43:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026320_20260310_174311_1.XML
[2026-03-10 17:43:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174311_1.XML
[2026-03-10 17:43:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174331.XML
[2026-03-10 17:43:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174331.XML for user: 68f1466aed072ad4a
[2026-03-10 17:43:31] [INFO] File size: 6221 bytes
[2026-03-10 17:43:32] [INFO] Created FTPFiles record with ID: 69b058440df6dd70e
[2026-03-10 17:43:32] [INFO] About to extract fields from XML. File size: 6221 bytes
[2026-03-10 17:43:32] [INFO] Number of mappings: 28
[2026-03-10 17:43:32] [INFO] Starting XML parsing. Content length: 6221
[2026-03-10 17:43:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:43:32] [INFO] Processing 28 field mappings
[2026-03-10 17:43:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:43:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:43:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 17:43:32] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 17:43:32] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 17:43:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 17:43:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:43:32] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 17:43:32] [INFO]   -> Found value: 2026000655
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentInternalId' = "2026000655"
[2026-03-10 17:43:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000655"
[2026-03-10 17:43:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:43:32] [INFO]   -> Found value: RESIDENTIAL FIRE
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentTypeValue1' = "RESIDENTIAL FIRE"
[2026-03-10 17:43:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:43:32] [INFO]   -> Found value: 188
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 188
[2026-03-10 17:43:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:43:32] [INFO]   -> Found value: TN
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:43:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:43:32] [INFO]   -> Found value: 38501
[2026-03-10 17:43:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 17:43:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:43:32] [INFO]   -> Found value: 36.21704
[2026-03-10 17:43:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21703999999999723513610661029815673828125
[2026-03-10 17:43:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:43:32] [INFO]   -> Found value: -85.49688
[2026-03-10 17:43:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.496880000000004429239197634160518646240234375
[2026-03-10 17:43:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:43:32] [INFO]   -> Found value: 2026-03-10 12:42:02
[2026-03-10 17:43:32] [INFO]   -> Set field 'alarm' = "2026-03-10 12:42:02"
[2026-03-10 17:43:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:43:32] [INFO]   -> Found value: 2026-03-10 12:43:05
[2026-03-10 17:43:32] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:43:05"
[2026-03-10 17:43:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:43:32] [INFO]   -> Found value: 2026-03-10 12:43:25
[2026-03-10 17:43:32] [INFO]   -> Set field 'enroute' = "2026-03-10 12:43:25"
[2026-03-10 17:43:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:43:32] [INFO]   -> Found value: FREEHILL RD/PINEWOOD DR
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentLocationCross' = "FREEHILL RD\/PINEWOOD DR"
[2026-03-10 17:43:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:43:32] [INFO]   -> Found value: 901
[2026-03-10 17:43:32] [INFO]   -> Set field 'cADVehicleID' = 901
[2026-03-10 17:43:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:43:32] [INFO]   -> Found value: 2026-03-10 12:43:25
[2026-03-10 17:43:32] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:43:25"
[2026-03-10 17:43:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:43:32] [INFO]   -> Found value: 2026-03-10 12:43:25
[2026-03-10 17:43:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:43:25"
[2026-03-10 17:43:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:43:32] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:43:32] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 17:43:32] [INFO]   -> Found value: 20260026320
[2026-03-10 17:43:32] [INFO]   -> Set field 'policeReportNumber' = "20260026320"
[2026-03-10 17:43:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:43:32] [INFO]   -> Found value: LADY GETTING HER MOTHER OUT OF HOUSE  [03/10/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03/10/26 12:42:...
[2026-03-10 17:43:32] [INFO]   -> Set field 'dispatchNotes' = "LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:32] [INFO]   -> Set field 'cADLog' = "LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:43:32] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 17:43:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:43:32] [INFO]   -> Found value: EDGEWOOD
[2026-03-10 17:43:32] [INFO]   -> Set field 'streetName' = "EDGEWOOD"
[2026-03-10 17:43:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:43:32] [INFO]   -> Found value: DR
[2026-03-10 17:43:32] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-10 17:43:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:43:32] [INFO]   -> Found value: 188 EDGEWOOD DR
[2026-03-10 17:43:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "188 EDGEWOOD DR"
[2026-03-10 17:43:32] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 17:43:32] [INFO] Concatenating street name and type
[2026-03-10 17:43:32] [INFO]   -> Combined street name: EDGEWOOD DR
[2026-03-10 17:43:32] [INFO] Built locationCoordinates from lat/lng: 36.21704,-85.49688
[2026-03-10 17:43:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000655","dispatchRunNumber":"2026000655","incidentTypeValue1":"RESIDENTIAL FIRE","incidentLocationStreetNumber":188,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.21703999999999723513610661029815673828125,"nERISIncidentLongitude":-85.496880000000004429239197634160518646240234375,"alarm":"2026-03-10 12:42:02","dispatched":"2026-03-10 12:43:05","enroute":"2026-03-10 12:43:25","incidentLocationCross":"FREEHILL RD\/PINEWOOD DR","cADVehicleID":901,"timedispatch":"2026-03-10 12:43:25","timeenroutetoscene":"2026-03-10 12:43:25","policeReportNumber":"20260026320","dispatchNotes":"LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","cADLog":"LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","incidentLocationCity":"COOKEVILLE","streetName":"EDGEWOOD DR","incidentAddressTextVersionStreet":"188 EDGEWOOD DR","locationCoordinates":"36.21704,-85.49688"}
[2026-03-10 17:43:32] [INFO] Number of extracted fields: 23
[2026-03-10 17:43:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 17:43:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 17:43:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 17:43:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:43:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 17:43:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 17:43:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 17:43:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 17:43:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 17:43:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 17:43:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 17:43:32] [INFO] Found existing IncidentTypeMapping with ID: 693a30ec30d9fce11
[2026-03-10 17:43:32] [INFO] Found existing Dispatch with cADNumber '2026000655', ID: 69b05830733b74eef - will update instead of create
[2026-03-10 17:43:33] [INFO] Updated existing Dispatches record with ID: 69b05830733b74eef
[2026-03-10 17:43:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174331.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026320_20260310_174331.XML
[2026-03-10 17:43:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174331.XML
[2026-03-10 17:43:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174335.XML
[2026-03-10 17:43:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174335.XML for user: 68f1466aed072ad4a
[2026-03-10 17:43:35] [INFO] File size: 6221 bytes
[2026-03-10 17:43:36] [INFO] Created FTPFiles record with ID: 69b0584811f1be54e
[2026-03-10 17:43:36] [INFO] About to extract fields from XML. File size: 6221 bytes
[2026-03-10 17:43:36] [INFO] Number of mappings: 28
[2026-03-10 17:43:36] [INFO] Starting XML parsing. Content length: 6221
[2026-03-10 17:43:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 17:43:36] [INFO] Processing 28 field mappings
[2026-03-10 17:43:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 17:43:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 17:43:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 17:43:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 17:43:36] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 17:43:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 17:43:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 17:43:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 17:43:36] [INFO]   -> Found value: 2026000655
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentInternalId' = "2026000655"
[2026-03-10 17:43:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000655"
[2026-03-10 17:43:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 17:43:36] [INFO]   -> Found value: RESIDENTIAL FIRE
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentTypeValue1' = "RESIDENTIAL FIRE"
[2026-03-10 17:43:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 17:43:36] [INFO]   -> Found value: 188
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 188
[2026-03-10 17:43:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 17:43:36] [INFO]   -> Found value: TN
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 17:43:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 17:43:36] [INFO]   -> Found value: 38501
[2026-03-10 17:43:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-10 17:43:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 17:43:36] [INFO]   -> Found value: 36.21704
[2026-03-10 17:43:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21703999999999723513610661029815673828125
[2026-03-10 17:43:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 17:43:36] [INFO]   -> Found value: -85.49688
[2026-03-10 17:43:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.496880000000004429239197634160518646240234375
[2026-03-10 17:43:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 17:43:36] [INFO]   -> Found value: 2026-03-10 12:42:02
[2026-03-10 17:43:36] [INFO]   -> Set field 'alarm' = "2026-03-10 12:42:02"
[2026-03-10 17:43:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 17:43:36] [INFO]   -> Found value: 2026-03-10 12:43:05
[2026-03-10 17:43:36] [INFO]   -> Set field 'dispatched' = "2026-03-10 12:43:05"
[2026-03-10 17:43:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 17:43:36] [INFO]   -> Found value: 2026-03-10 12:43:25
[2026-03-10 17:43:36] [INFO]   -> Set field 'enroute' = "2026-03-10 12:43:25"
[2026-03-10 17:43:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 17:43:36] [INFO]   -> Found value: FREEHILL RD/PINEWOOD DR
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentLocationCross' = "FREEHILL RD\/PINEWOOD DR"
[2026-03-10 17:43:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 17:43:36] [INFO]   -> Found value: 901
[2026-03-10 17:43:36] [INFO]   -> Set field 'cADVehicleID' = 901
[2026-03-10 17:43:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 17:43:36] [INFO]   -> Found value: 2026-03-10 12:43:25
[2026-03-10 17:43:36] [INFO]   -> Set field 'timedispatch' = "2026-03-10 12:43:25"
[2026-03-10 17:43:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 17:43:36] [INFO]   -> Found value: 2026-03-10 12:43:25
[2026-03-10 17:43:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 12:43:25"
[2026-03-10 17:43:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 17:43:36] [INFO]   -> No value found (null or empty)
[2026-03-10 17:43:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 17:43:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 17:43:36] [INFO]   -> Found value: 20260026320
[2026-03-10 17:43:36] [INFO]   -> Set field 'policeReportNumber' = "20260026320"
[2026-03-10 17:43:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 17:43:36] [INFO]   -> Found value: LADY GETTING HER MOTHER OUT OF HOUSE  [03/10/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03/10/26 12:42:...
[2026-03-10 17:43:36] [INFO]   -> Set field 'dispatchNotes' = "LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:36] [INFO]   -> Set field 'cADLog' = "LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]"
[2026-03-10 17:43:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 17:43:36] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 17:43:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 17:43:36] [INFO]   -> Found value: EDGEWOOD
[2026-03-10 17:43:36] [INFO]   -> Set field 'streetName' = "EDGEWOOD"
[2026-03-10 17:43:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 17:43:36] [INFO]   -> Found value: DR
[2026-03-10 17:43:36] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-10 17:43:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 17:43:36] [INFO]   -> Found value: 188 EDGEWOOD DR
[2026-03-10 17:43:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "188 EDGEWOOD DR"
[2026-03-10 17:43:36] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 17:43:36] [INFO] Concatenating street name and type
[2026-03-10 17:43:36] [INFO]   -> Combined street name: EDGEWOOD DR
[2026-03-10 17:43:36] [INFO] Built locationCoordinates from lat/lng: 36.21704,-85.49688
[2026-03-10 17:43:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000655","dispatchRunNumber":"2026000655","incidentTypeValue1":"RESIDENTIAL FIRE","incidentLocationStreetNumber":188,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.21703999999999723513610661029815673828125,"nERISIncidentLongitude":-85.496880000000004429239197634160518646240234375,"alarm":"2026-03-10 12:42:02","dispatched":"2026-03-10 12:43:05","enroute":"2026-03-10 12:43:25","incidentLocationCross":"FREEHILL RD\/PINEWOOD DR","cADVehicleID":901,"timedispatch":"2026-03-10 12:43:25","timeenroutetoscene":"2026-03-10 12:43:25","policeReportNumber":"20260026320","dispatchNotes":"LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","cADLog":"LADY GETTING HER MOTHER OUT OF HOUSE  [03\/10\/26 12:43:08 DSTEPHENS] SMOKE IN HOUSE  [03\/10\/26 12:42:49 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 12:42:29 SBALLARD]","incidentLocationCity":"COOKEVILLE","streetName":"EDGEWOOD DR","incidentAddressTextVersionStreet":"188 EDGEWOOD DR","locationCoordinates":"36.21704,-85.49688"}
[2026-03-10 17:43:36] [INFO] Number of extracted fields: 23
[2026-03-10 17:43:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 17:43:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 17:43:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 17:43:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 17:43:36] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 17:43:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 17:43:36] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 17:43:36] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 17:43:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 17:43:36] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 17:43:36] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 17:43:36] [INFO] Found existing IncidentTypeMapping with ID: 693a30ec30d9fce11
[2026-03-10 17:43:36] [INFO] Found existing Dispatch with cADNumber '2026000655', ID: 69b05830733b74eef - will update instead of create
[2026-03-10 17:43:37] [INFO] Updated existing Dispatches record with ID: 69b05830733b74eef
[2026-03-10 17:43:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174335.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026320_20260310_174335.XML
[2026-03-10 17:43:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026320_20260310_174335.XML
[2026-03-10 18:01:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140131069.xml
[2026-03-10 18:01:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140131069.xml for user: 68920395733981a47
[2026-03-10 18:01:31] [INFO] File size: 6713 bytes
[2026-03-10 18:01:31] [INFO] Created FTPFiles record with ID: 69b05c7be0532ebd9
[2026-03-10 18:01:31] [INFO] About to extract fields from XML. File size: 6713 bytes
[2026-03-10 18:01:31] [INFO] Number of mappings: 24
[2026-03-10 18:01:31] [INFO] Starting XML parsing. Content length: 6713
[2026-03-10 18:01:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:01:31] [INFO] Processing 24 field mappings
[2026-03-10 18:01:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:01:31] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:01:31] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:01:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:01:31] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:01:31] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:01:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:01:31] [INFO]   -> Found value: 37379
[2026-03-10 18:01:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:01:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:01:31] [INFO]   -> Found value: 9720
[2026-03-10 18:01:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:01:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:01:31] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:01:31] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:01:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:01:31] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:01:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:01:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:01:31] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:01:31] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:01:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:01:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:31] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:01:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:01:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:31] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:01:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:01:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:31] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:01:31] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:01:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:01:31] [INFO]   -> Found value: 35.24873
[2026-03-10 18:01:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:01:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:01:31] [INFO]   -> Found value: -85.205128
[2026-03-10 18:01:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:01:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:01:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:31] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 18:01:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:01:31] [INFO]   -> Found value: RD
[2026-03-10 18:01:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:01:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:01:31] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:01:31] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:01:31] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:01:31] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:01:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:01:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:01:31] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-10 18:01:31] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:01:31] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:31] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:01:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:01:31] [INFO]   -> Found value: MFD
[2026-03-10 18:01:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-10 18:01:31] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 18:01:31] [INFO] Concatenating street name and type
[2026-03-10 18:01:31] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:01:31] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:01:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:01:31] [INFO] Number of extracted fields: 20
[2026-03-10 18:01:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-10 18:01:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 18:01:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-10 18:01:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:01:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:01:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:01:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:01:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:01:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:01:42] [INFO] Created new Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:01:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:01:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:01:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140131069.xml
[2026-03-10 18:01:45] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10
[2026-03-10 18:01:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140131069.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140131069.xml
[2026-03-10 18:01:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140131069.xml
[2026-03-10 18:01:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140136133.xml
[2026-03-10 18:01:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140136133.xml for user: 68920395733981a47
[2026-03-10 18:01:45] [INFO] File size: 6918 bytes
[2026-03-10 18:01:45] [INFO] Created FTPFiles record with ID: 69b05c89cef546c07
[2026-03-10 18:01:45] [INFO] About to extract fields from XML. File size: 6918 bytes
[2026-03-10 18:01:45] [INFO] Number of mappings: 24
[2026-03-10 18:01:45] [INFO] Starting XML parsing. Content length: 6918
[2026-03-10 18:01:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:01:45] [INFO] Processing 24 field mappings
[2026-03-10 18:01:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:01:45] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:01:45] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:01:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:01:45] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:01:45] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:01:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:01:45] [INFO]   -> Found value: 37379
[2026-03-10 18:01:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:01:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:01:45] [INFO]   -> Found value: 9720
[2026-03-10 18:01:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:01:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:01:45] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:01:45] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:01:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:01:45] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:01:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:01:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:01:45] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:01:45] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:01:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:01:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:45] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:01:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:01:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:45] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:01:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:01:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:45] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:01:45] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:01:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:01:45] [INFO]   -> Found value: 35.24873
[2026-03-10 18:01:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:01:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:01:45] [INFO]   -> Found value: -85.205128
[2026-03-10 18:01:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:01:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:01:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:45] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 18:01:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:01:45] [INFO]   -> Found value: RD
[2026-03-10 18:01:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:01:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:01:45] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:01:45] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:01:45] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:01:45] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:01:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:01:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:01:45] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-10 18:01:45] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:01:45] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:45] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:01:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:01:45] [INFO]   -> Found value: MFD
[2026-03-10 18:01:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-10 18:01:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 18:01:45] [INFO] Concatenating street name and type
[2026-03-10 18:01:45] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:01:45] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:01:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:01:45] [INFO] Number of extracted fields: 20
[2026-03-10 18:01:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-10 18:01:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 18:01:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-10 18:01:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:01:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:01:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:01:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:01:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:01:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:01:46] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:01:46] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:01:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:01:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:01:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140136133.xml
[2026-03-10 18:01:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140136133.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140136133.xml
[2026-03-10 18:01:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140136133.xml
[2026-03-10 18:01:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140141149.xml
[2026-03-10 18:01:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140141149.xml for user: 68920395733981a47
[2026-03-10 18:01:49] [INFO] File size: 7338 bytes
[2026-03-10 18:01:50] [INFO] Created FTPFiles record with ID: 69b05c8e6012e3c3a
[2026-03-10 18:01:50] [INFO] About to extract fields from XML. File size: 7338 bytes
[2026-03-10 18:01:50] [INFO] Number of mappings: 24
[2026-03-10 18:01:50] [INFO] Starting XML parsing. Content length: 7338
[2026-03-10 18:01:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:01:50] [INFO] Processing 24 field mappings
[2026-03-10 18:01:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:01:50] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:01:50] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:01:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:01:50] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:01:50] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:01:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:01:50] [INFO]   -> Found value: 37379
[2026-03-10 18:01:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:01:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:01:50] [INFO]   -> Found value: 9720
[2026-03-10 18:01:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:01:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:01:50] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:01:50] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:01:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:01:50] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:01:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:01:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:01:50] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:01:50] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:01:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:50] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:01:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:50] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:01:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:50] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:01:50] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:01:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:01:50] [INFO]   -> Found value: 35.24873
[2026-03-10 18:01:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:01:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:01:50] [INFO]   -> Found value: -85.205128
[2026-03-10 18:01:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:01:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:50] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 18:01:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:01:50] [INFO]   -> Found value: RD
[2026-03-10 18:01:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:01:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:01:50] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:01:50] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:01:50] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:01:50] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:01:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:01:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:01:50] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-10 18:01:50] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:01:50] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:50] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:01:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:01:50] [INFO]   -> Found value: MFD
[2026-03-10 18:01:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-10 18:01:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 18:01:50] [INFO] Concatenating street name and type
[2026-03-10 18:01:50] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:01:50] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:01:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:01:50] [INFO] Number of extracted fields: 20
[2026-03-10 18:01:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-10 18:01:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 18:01:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-10 18:01:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:01:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:01:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:01:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:01:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:01:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:01:51] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:01:51] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:01:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:01:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:01:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140141149.xml
[2026-03-10 18:01:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140141149.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140141149.xml
[2026-03-10 18:01:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140141149.xml
[2026-03-10 18:01:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140146186.xml
[2026-03-10 18:01:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140146186.xml for user: 68920395733981a47
[2026-03-10 18:01:54] [INFO] File size: 7917 bytes
[2026-03-10 18:01:55] [INFO] Created FTPFiles record with ID: 69b05c9344ce7a5d2
[2026-03-10 18:01:55] [INFO] About to extract fields from XML. File size: 7917 bytes
[2026-03-10 18:01:55] [INFO] Number of mappings: 24
[2026-03-10 18:01:55] [INFO] Starting XML parsing. Content length: 7917
[2026-03-10 18:01:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:01:55] [INFO] Processing 24 field mappings
[2026-03-10 18:01:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:01:55] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:01:55] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:01:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:01:55] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:01:55] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:01:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:01:55] [INFO]   -> Found value: 37379
[2026-03-10 18:01:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:01:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:01:55] [INFO]   -> Found value: 9720
[2026-03-10 18:01:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:01:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:01:55] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:01:55] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:01:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:01:55] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:01:55] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:01:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:01:55] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:01:55] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:01:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:01:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:55] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:01:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:01:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:55] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:01:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:01:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:55] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:01:55] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:01:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:01:55] [INFO]   -> Found value: 35.24873
[2026-03-10 18:01:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:01:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:01:55] [INFO]   -> Found value: -85.205128
[2026-03-10 18:01:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:01:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:01:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:01:55] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 18:01:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:01:55] [INFO]   -> Found value: RD
[2026-03-10 18:01:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:01:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:01:55] [INFO]   -> No value found (null or empty)
[2026-03-10 18:01:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:01:55] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:01:55] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:01:55] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:01:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:01:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:01:55] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-03-10 18:01:55] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:01:55] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:55] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:01:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:01:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:01:55] [INFO]   -> Found value: MFD
[2026-03-10 18:01:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-10 18:01:55] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 18:01:55] [INFO] Concatenating street name and type
[2026-03-10 18:01:55] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:01:55] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:01:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:01:55] [INFO] Number of extracted fields: 20
[2026-03-10 18:01:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-10 18:01: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-03-10 18:01:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-10 18:01:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:01:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:01:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:01:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:01:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:01:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:01:56] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:01:56] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:01:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:01:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:01:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140146186.xml
[2026-03-10 18:01:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140146186.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140146186.xml
[2026-03-10 18:01:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140146186.xml
[2026-03-10 18:01:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140151217.xml
[2026-03-10 18:01:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140151217.xml for user: 68920395733981a47
[2026-03-10 18:01:59] [INFO] File size: 8274 bytes
[2026-03-10 18:02:00] [INFO] Created FTPFiles record with ID: 69b05c983050c6326
[2026-03-10 18:02:00] [INFO] About to extract fields from XML. File size: 8274 bytes
[2026-03-10 18:02:00] [INFO] Number of mappings: 24
[2026-03-10 18:02:00] [INFO] Starting XML parsing. Content length: 8274
[2026-03-10 18:02:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:00] [INFO] Processing 24 field mappings
[2026-03-10 18:02:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:00] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:00] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:00] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:00] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:00] [INFO]   -> Found value: 37379
[2026-03-10 18:02:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:00] [INFO]   -> Found value: 9720
[2026-03-10 18:02:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:00] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:00] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:00] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:00] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:00] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:00] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:00] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:00] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:00] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:00] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:00] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:00] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 18:02:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:00] [INFO]   -> Found value: RD
[2026-03-10 18:02:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:00] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:00] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:00] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:00] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:00] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-10 18:02:00] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:00] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:00] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:00] [INFO]   -> Found value: MFD
[2026-03-10 18:02:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-10 18:02:00] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 18:02:00] [INFO] Concatenating street name and type
[2026-03-10 18:02:00] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:00] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:00] [INFO] Number of extracted fields: 20
[2026-03-10 18:02:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-10 18:02:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 18:02:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-10 18:02:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:00] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:01] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:03] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140151217.xml
[2026-03-10 18:02:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140151217.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140151217.xml
[2026-03-10 18:02:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140151217.xml
[2026-03-10 18:02:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140156248.xml
[2026-03-10 18:02:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140156248.xml for user: 68920395733981a47
[2026-03-10 18:02:03] [INFO] File size: 8680 bytes
[2026-03-10 18:02:04] [INFO] Created FTPFiles record with ID: 69b05c9c5ae6bda80
[2026-03-10 18:02:04] [INFO] About to extract fields from XML. File size: 8680 bytes
[2026-03-10 18:02:04] [INFO] Number of mappings: 24
[2026-03-10 18:02:04] [INFO] Starting XML parsing. Content length: 8680
[2026-03-10 18:02:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:04] [INFO] Processing 24 field mappings
[2026-03-10 18:02:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:04] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:04] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:04] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:04] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:04] [INFO]   -> Found value: 37379
[2026-03-10 18:02:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:04] [INFO]   -> Found value: 9720
[2026-03-10 18:02:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:04] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:04] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:04] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:04] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:04] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:04] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:04] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:04] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:04] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:04] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:04] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:04] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 18:02:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:04] [INFO]   -> Found value: RD
[2026-03-10 18:02:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:04] [INFO]   -> No value found (null or empty)
[2026-03-10 18:02:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:04] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:04] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:04] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:04] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-10 18:02:04] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:04] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:04] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:04] [INFO]   -> Found value: MFD
[2026-03-10 18:02:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-10 18:02:04] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 18:02:04] [INFO] Concatenating street name and type
[2026-03-10 18:02:04] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:04] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:04] [INFO] Number of extracted fields: 20
[2026-03-10 18:02:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-10 18:02:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 18:02:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-10 18:02:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:05] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:05] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140156248.xml
[2026-03-10 18:02:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140156248.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140156248.xml
[2026-03-10 18:02:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140156248.xml
[2026-03-10 18:02:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140211395.xml
[2026-03-10 18:02:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140211395.xml for user: 68920395733981a47
[2026-03-10 18:02:11] [INFO] File size: 12005 bytes
[2026-03-10 18:02:11] [INFO] Created FTPFiles record with ID: 69b05ca3e3e5fd2a1
[2026-03-10 18:02:11] [INFO] About to extract fields from XML. File size: 12005 bytes
[2026-03-10 18:02:11] [INFO] Number of mappings: 24
[2026-03-10 18:02:11] [INFO] Starting XML parsing. Content length: 12005
[2026-03-10 18:02:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:11] [INFO] Processing 24 field mappings
[2026-03-10 18:02:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:11] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:11] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:11] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:11] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:11] [INFO]   -> Found value: 37379
[2026-03-10 18:02:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:11] [INFO]   -> Found value: 9720
[2026-03-10 18:02:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:11] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:11] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:11] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:11] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:11] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:11] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:11] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:11] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:02:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:11] [INFO]   -> Found value: H1400
[2026-03-10 18:02:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:02:11] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:02:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:02:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:02:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:02:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:02:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:11] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:11] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:02:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:11] [INFO]   -> Found value: RD
[2026-03-10 18:02:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:11] [INFO]   -> Found value: 26-000053
[2026-03-10 18:02:11] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:02:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:02:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:11] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:11] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:11] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-10 18:02:11] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:11] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]"
[2026-03-10 18:02:11] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]"
[2026-03-10 18:02:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:02:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:02:11] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:02:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:02:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:02:11] [INFO] Concatenating street name and type
[2026-03-10 18:02:11] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:11] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:11] [INFO] Number of extracted fields: 29
[2026-03-10 18:02:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:02:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:02:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:02:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:02:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:02:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:02:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:12] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:13] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140211395.xml
[2026-03-10 18:02:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140211395.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140211395.xml
[2026-03-10 18:02:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140211395.xml
[2026-03-10 18:02:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140216433.xml
[2026-03-10 18:02:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140216433.xml for user: 68920395733981a47
[2026-03-10 18:02:16] [INFO] File size: 12218 bytes
[2026-03-10 18:02:17] [INFO] Created FTPFiles record with ID: 69b05ca8ef0e06334
[2026-03-10 18:02:17] [INFO] About to extract fields from XML. File size: 12218 bytes
[2026-03-10 18:02:17] [INFO] Number of mappings: 24
[2026-03-10 18:02:17] [INFO] Starting XML parsing. Content length: 12218
[2026-03-10 18:02:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:17] [INFO] Processing 24 field mappings
[2026-03-10 18:02:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:17] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:17] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:17] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:17] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:17] [INFO]   -> Found value: 37379
[2026-03-10 18:02:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:17] [INFO]   -> Found value: 9720
[2026-03-10 18:02:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:17] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:17] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:17] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:17] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:17] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:17] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:17] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:17] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:02:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:17] [INFO]   -> Found value: H1400
[2026-03-10 18:02:17] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:02:17] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:02:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:02:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:02:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:02:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:02:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:17] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:17] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:02:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:17] [INFO]   -> Found value: RD
[2026-03-10 18:02:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:17] [INFO]   -> Found value: 26-000053
[2026-03-10 18:02:17] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:02:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:02:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:17] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:17] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:17] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-10 18:02:17] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:17] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:17] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:02:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:02:17] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:02:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:02:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:02:17] [INFO] Concatenating street name and type
[2026-03-10 18:02:17] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:17] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:17] [INFO] Number of extracted fields: 29
[2026-03-10 18:02:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:02:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:02:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:02:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:02:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:02:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:02:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:17] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:18] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140216433.xml
[2026-03-10 18:02:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140216433.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140216433.xml
[2026-03-10 18:02:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140216433.xml
[2026-03-10 18:02:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140236653.xml
[2026-03-10 18:02:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140236653.xml for user: 68920395733981a47
[2026-03-10 18:02:36] [INFO] File size: 12643 bytes
[2026-03-10 18:02:37] [INFO] Created FTPFiles record with ID: 69b05cbd2733f084d
[2026-03-10 18:02:37] [INFO] About to extract fields from XML. File size: 12643 bytes
[2026-03-10 18:02:37] [INFO] Number of mappings: 24
[2026-03-10 18:02:37] [INFO] Starting XML parsing. Content length: 12643
[2026-03-10 18:02:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:37] [INFO] Processing 24 field mappings
[2026-03-10 18:02:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:37] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:37] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:37] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:37] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:37] [INFO]   -> Found value: 37379
[2026-03-10 18:02:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:37] [INFO]   -> Found value: 9720
[2026-03-10 18:02:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:37] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:37] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:37] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:37] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:37] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:37] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:37] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:37] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:02:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:37] [INFO]   -> Found value: H1400
[2026-03-10 18:02:37] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:02:37] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:02:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:02:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:02:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:02:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:02:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:37] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:37] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:02:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:37] [INFO]   -> Found value: RD
[2026-03-10 18:02:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:37] [INFO]   -> Found value: 26-000053
[2026-03-10 18:02:37] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:02:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:02:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:37] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:37] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:37] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:37] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-03-10 18:02:37] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:37] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:37] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:02:37] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:02:37] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:02:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:02:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:02:37] [INFO] Concatenating street name and type
[2026-03-10 18:02:37] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:37] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:37] [INFO] Number of extracted fields: 29
[2026-03-10 18:02:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:02:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:02:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:02:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:02:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:02:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:02:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:37] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:38] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140236653.xml
[2026-03-10 18:02:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140236653.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140236653.xml
[2026-03-10 18:02:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140236653.xml
[2026-03-10 18:02:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140241705.xml
[2026-03-10 18:02:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140241705.xml for user: 68920395733981a47
[2026-03-10 18:02:41] [INFO] File size: 12787 bytes
[2026-03-10 18:02:42] [INFO] Created FTPFiles record with ID: 69b05cc229c1e00e4
[2026-03-10 18:02:42] [INFO] About to extract fields from XML. File size: 12787 bytes
[2026-03-10 18:02:42] [INFO] Number of mappings: 24
[2026-03-10 18:02:42] [INFO] Starting XML parsing. Content length: 12787
[2026-03-10 18:02:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:42] [INFO] Processing 24 field mappings
[2026-03-10 18:02:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:42] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:42] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:42] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:42] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:42] [INFO]   -> Found value: 37379
[2026-03-10 18:02:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:42] [INFO]   -> Found value: 9720
[2026-03-10 18:02:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:42] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:42] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:42] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:42] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:42] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:42] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:42] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:42] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:02:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:42] [INFO]   -> Found value: H1400
[2026-03-10 18:02:42] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:02:42] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:02:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:02:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:02:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:02:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:02:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:42] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:42] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:02:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:42] [INFO]   -> Found value: RD
[2026-03-10 18:02:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:42] [INFO]   -> Found value: 26-000053
[2026-03-10 18:02:42] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:02:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:02:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:42] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:42] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:42] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:42] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-03-10 18:02:42] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:42] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:42] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:02:42] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:02:42] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:02:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:02:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:02:42] [INFO] Concatenating street name and type
[2026-03-10 18:02:42] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:42] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:42] [INFO] Number of extracted fields: 29
[2026-03-10 18:02:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:02:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:02:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:02:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:02:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:02:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:02:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:42] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:43] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140241705.xml
[2026-03-10 18:02:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140241705.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140241705.xml
[2026-03-10 18:02:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140241705.xml
[2026-03-10 18:02:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140246767.xml
[2026-03-10 18:02:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140246767.xml for user: 68920395733981a47
[2026-03-10 18:02:46] [INFO] File size: 12874 bytes
[2026-03-10 18:02:47] [INFO] Created FTPFiles record with ID: 69b05cc72d9c0993d
[2026-03-10 18:02:47] [INFO] About to extract fields from XML. File size: 12874 bytes
[2026-03-10 18:02:47] [INFO] Number of mappings: 24
[2026-03-10 18:02:47] [INFO] Starting XML parsing. Content length: 12874
[2026-03-10 18:02:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:47] [INFO] Processing 24 field mappings
[2026-03-10 18:02:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:47] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:47] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:47] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:47] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:47] [INFO]   -> Found value: 37379
[2026-03-10 18:02:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:47] [INFO]   -> Found value: 9720
[2026-03-10 18:02:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:47] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:47] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:47] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:47] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:47] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:47] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:47] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:47] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:47] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:02:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:47] [INFO]   -> Found value: H1400
[2026-03-10 18:02:47] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:02:47] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:02:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:02:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:02:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:02:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:02:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:47] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:47] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:02:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:47] [INFO]   -> Found value: RD
[2026-03-10 18:02:47] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:47] [INFO]   -> Found value: 26-000053
[2026-03-10 18:02:47] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:02:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:02:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:47] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:47] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:47] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:47] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-03-10 18:02:47] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:47] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]"
[2026-03-10 18:02:47] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]"
[2026-03-10 18:02:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:02:47] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:02:47] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:02:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:02:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:02:47] [INFO] Concatenating street name and type
[2026-03-10 18:02:47] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:47] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:47] [INFO] Number of extracted fields: 29
[2026-03-10 18:02:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:02:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:02:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:02:47] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:47] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:02:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:02:47] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:02:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:47] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:48] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:02:51] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140246767.xml
[2026-03-10 18:02:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140246767.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140246767.xml
[2026-03-10 18:02:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140246767.xml
[2026-03-10 18:02:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140256879.xml
[2026-03-10 18:02:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140256879.xml for user: 68920395733981a47
[2026-03-10 18:02:56] [INFO] File size: 13116 bytes
[2026-03-10 18:02:57] [INFO] Created FTPFiles record with ID: 69b05cd15628dd37b
[2026-03-10 18:02:57] [INFO] About to extract fields from XML. File size: 13116 bytes
[2026-03-10 18:02:57] [INFO] Number of mappings: 24
[2026-03-10 18:02:57] [INFO] Starting XML parsing. Content length: 13116
[2026-03-10 18:02:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:02:57] [INFO] Processing 24 field mappings
[2026-03-10 18:02:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:02:57] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:02:57] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:02:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:02:57] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:02:57] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:02:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:02:57] [INFO]   -> Found value: 37379
[2026-03-10 18:02:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:02:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:02:57] [INFO]   -> Found value: 9720
[2026-03-10 18:02:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:02:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:02:57] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:02:57] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:02:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:02:57] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:02:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:02:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:02:57] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:02:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:02:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:02:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:02:57] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:02:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:02:57] [INFO]   -> Found value: 35.24873
[2026-03-10 18:02:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:02:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:02:57] [INFO]   -> Found value: -85.205128
[2026-03-10 18:02:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:02:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:02:57] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:02:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:02:57] [INFO]   -> Found value: H1400
[2026-03-10 18:02:57] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:02:57] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:02:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:02:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:02:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:02:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:02:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:02:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:02:57] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:02:57] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:02:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:02:57] [INFO]   -> Found value: RD
[2026-03-10 18:02:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:02:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:02:57] [INFO]   -> Found value: 26-000053
[2026-03-10 18:02:57] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:02:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:02:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:02:57] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:02:57] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:02:57] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:02:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:02:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:02:57] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-03-10 18:02:57] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:02:57] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:57] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:02:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:02:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:02:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:02:57] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:02:57] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:02:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:02:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:02:57] [INFO] Concatenating street name and type
[2026-03-10 18:02:57] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:02:57] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:02:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:02:57] [INFO] Number of extracted fields: 29
[2026-03-10 18:02:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:02:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:02:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:02:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:02:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:02:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:02:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:02:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:02:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:02:57] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:02:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:02:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:02:58] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:02:58] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:02:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:02:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:03:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140256879.xml
[2026-03-10 18:03:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140256879.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140256879.xml
[2026-03-10 18:03:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140256879.xml
[2026-03-10 18:03:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140301957.xml
[2026-03-10 18:03:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140301957.xml for user: 68920395733981a47
[2026-03-10 18:03:02] [INFO] File size: 13328 bytes
[2026-03-10 18:03:02] [INFO] Created FTPFiles record with ID: 69b05cd663c6cba7d
[2026-03-10 18:03:02] [INFO] About to extract fields from XML. File size: 13328 bytes
[2026-03-10 18:03:02] [INFO] Number of mappings: 24
[2026-03-10 18:03:02] [INFO] Starting XML parsing. Content length: 13328
[2026-03-10 18:03:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:03:02] [INFO] Processing 24 field mappings
[2026-03-10 18:03:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:03:02] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:03:02] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:03:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:03:02] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:03:02] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:03:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:03:02] [INFO]   -> Found value: 37379
[2026-03-10 18:03:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:03:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:03:02] [INFO]   -> Found value: 9720
[2026-03-10 18:03:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:03:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:03:02] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:03:02] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:03:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:03:02] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:03:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:03:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:03:02] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:03:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'enroute' = null
[2026-03-10 18:03:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:03:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:03:02] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:03:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:03:02] [INFO]   -> Found value: 35.24873
[2026-03-10 18:03:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:03:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:03:02] [INFO]   -> Found value: -85.205128
[2026-03-10 18:03:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:03:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:03:02] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:03:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:03:02] [INFO]   -> Found value: H1400
[2026-03-10 18:03:02] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-10 18:03:02] [INFO]   -> Set field 'name' = "H1400"
[2026-03-10 18:03:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:03:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:03:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:03:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:03:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 18:03:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:03:02] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:03:02] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:02:10"
[2026-03-10 18:03:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:03:02] [INFO]   -> Found value: RD
[2026-03-10 18:03:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:03:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:03:02] [INFO]   -> Found value: 26-000053
[2026-03-10 18:03:02] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:03:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:03:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:03:02] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:03:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:03:02] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:03:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:03:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:03:02] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-03-10 18:03:02] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:03:02] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:02] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:03:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:03:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:03:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 18:03:02] [INFO]   -> Found value: MFD
MFD
[2026-03-10 18:03:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-10 18:03:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:03:02] [INFO] Concatenating street name and type
[2026-03-10 18:03:02] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:03:02] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:03:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 18:02:10","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:03:02] [INFO] Number of extracted fields: 29
[2026-03-10 18:03:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-10 18:03:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 18:03:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-10 18:03:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:03:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:03:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-10 18:03:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:03:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:03:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 18:03:02] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:03:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:03:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:03:03] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:03:03] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:03:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:03:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:03:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140301957.xml
[2026-03-10 18:03:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140301957.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140301957.xml
[2026-03-10 18:03:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140301957.xml
[2026-03-10 18:03:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140307004.xml
[2026-03-10 18:03:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140307004.xml for user: 68920395733981a47
[2026-03-10 18:03:07] [INFO] File size: 16170 bytes
[2026-03-10 18:03:07] [INFO] Created FTPFiles record with ID: 69b05cdb7b9f7d46a
[2026-03-10 18:03:07] [INFO] About to extract fields from XML. File size: 16170 bytes
[2026-03-10 18:03:07] [INFO] Number of mappings: 24
[2026-03-10 18:03:07] [INFO] Starting XML parsing. Content length: 16170
[2026-03-10 18:03:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:03:07] [INFO] Processing 24 field mappings
[2026-03-10 18:03:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:03:07] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:03:07] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:03:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:03:07] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:03:07] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:03:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:03:07] [INFO]   -> Found value: 37379
[2026-03-10 18:03:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:03:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:03:07] [INFO]   -> Found value: 9720
[2026-03-10 18:03:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:03:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:03:07] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:03:07] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:03:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:03:07] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:03:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:03:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:03:07] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:03:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:03:07] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:03:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:03:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:03:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:03:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:03:07] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:03:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:03:07] [INFO]   -> Found value: 35.24873
[2026-03-10 18:03:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:03:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:03:07] [INFO]   -> Found value: -85.205128
[2026-03-10 18:03:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:03:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:03:07] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:03:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:03:07] [INFO]   -> Found value: C1MF
[2026-03-10 18:03:07] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-10 18:03:07] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-10 18:03:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:03:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:03:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:03:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:03:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:03:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:03:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:03:07] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:03:03"
[2026-03-10 18:03:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:03:07] [INFO]   -> Found value: 2026-03-10T14:03:03.03-04:00
[2026-03-10 18:03:07] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:03:03"
[2026-03-10 18:03:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:03:07] [INFO]   -> Found value: RD
[2026-03-10 18:03:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:03:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:03:07] [INFO]   -> Found value: 26-000053
[2026-03-10 18:03:07] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:03:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:03:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:03:07] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:03:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:03:07] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:03:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:03:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:03:07] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-03-10 18:03:07] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:03:07] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:07] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:03:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:03:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:03:07] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 18:03:07] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-10 18:03:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-10 18:03:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:03:07] [INFO] Concatenating street name and type
[2026-03-10 18:03:07] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:03:07] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:03:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:03:03","timedispatch":"2026-03-10 18:03:03","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:03:07] [INFO] Number of extracted fields: 29
[2026-03-10 18:03:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-10 18:03:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 18:03:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-10 18:03:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:03:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:03:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-10 18:03:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:03:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:03:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 18:03:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:03:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:03:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:03:08] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:03:08] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:03:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:03:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:03:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140307004.xml
[2026-03-10 18:03:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140307004.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140307004.xml
[2026-03-10 18:03:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140307004.xml
[2026-03-10 18:03:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140317133.xml
[2026-03-10 18:03:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140317133.xml for user: 68920395733981a47
[2026-03-10 18:03:17] [INFO] File size: 16399 bytes
[2026-03-10 18:03:17] [INFO] Created FTPFiles record with ID: 69b05ce58e15fb7b6
[2026-03-10 18:03:17] [INFO] About to extract fields from XML. File size: 16399 bytes
[2026-03-10 18:03:17] [INFO] Number of mappings: 24
[2026-03-10 18:03:17] [INFO] Starting XML parsing. Content length: 16399
[2026-03-10 18:03:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:03:17] [INFO] Processing 24 field mappings
[2026-03-10 18:03:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:03:17] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:03:17] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:03:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:03:17] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:03:17] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:03:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:03:17] [INFO]   -> Found value: 37379
[2026-03-10 18:03:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:03:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:03:17] [INFO]   -> Found value: 9720
[2026-03-10 18:03:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:03:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:03:17] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:03:17] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:03:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:03:17] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:03:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:03:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:03:17] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:03:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:03:17] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:03:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:03:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:03:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:03:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:03:17] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:03:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:03:17] [INFO]   -> Found value: 35.24873
[2026-03-10 18:03:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:03:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:03:17] [INFO]   -> Found value: -85.205128
[2026-03-10 18:03:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:03:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:03:17] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:03:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:03:17] [INFO]   -> Found value: C1MF
[2026-03-10 18:03:17] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-10 18:03:17] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-10 18:03:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:03:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:03:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:03:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:03:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:03:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:03:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:03:17] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:03:03"
[2026-03-10 18:03:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:03:17] [INFO]   -> Found value: 2026-03-10T14:03:03.03-04:00
[2026-03-10 18:03:17] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:03:03"
[2026-03-10 18:03:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:03:17] [INFO]   -> Found value: RD
[2026-03-10 18:03:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:03:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:03:17] [INFO]   -> Found value: 26-000053
[2026-03-10 18:03:17] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:03:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:03:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:03:17] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:03:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:03:17] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:03:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:03:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:03:17] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-10 18:03:17] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:03:17] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:17] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:03:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:03:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:03:17] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 18:03:17] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-10 18:03:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-10 18:03:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:03:17] [INFO] Concatenating street name and type
[2026-03-10 18:03:17] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:03:17] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:03:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:03:03","timedispatch":"2026-03-10 18:03:03","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:03:17] [INFO] Number of extracted fields: 29
[2026-03-10 18:03:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-10 18:03:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 18:03:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-10 18:03:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:03:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:03:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-10 18:03:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:03:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:03:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 18:03:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:03:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:03:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:03:18] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:03:18] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:03:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:03:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:03:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140317133.xml
[2026-03-10 18:03:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140317133.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140317133.xml
[2026-03-10 18:03:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140317133.xml
[2026-03-10 18:03:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140322182.xml
[2026-03-10 18:03:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140322182.xml for user: 68920395733981a47
[2026-03-10 18:03:22] [INFO] File size: 16637 bytes
[2026-03-10 18:03:22] [INFO] Created FTPFiles record with ID: 69b05ceaa52ca3bb4
[2026-03-10 18:03:22] [INFO] About to extract fields from XML. File size: 16637 bytes
[2026-03-10 18:03:22] [INFO] Number of mappings: 24
[2026-03-10 18:03:22] [INFO] Starting XML parsing. Content length: 16637
[2026-03-10 18:03:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:03:22] [INFO] Processing 24 field mappings
[2026-03-10 18:03:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:03:22] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:03:22] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:03:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:03:22] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:03:22] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:03:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:03:22] [INFO]   -> Found value: 37379
[2026-03-10 18:03:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:03:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:03:22] [INFO]   -> Found value: 9720
[2026-03-10 18:03:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:03:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:03:22] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:03:22] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:03:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:03:22] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:03:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:03:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:03:22] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:03:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:03:22] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:03:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:03:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:03:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:03:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:03:22] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:03:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:03:22] [INFO]   -> Found value: 35.24873
[2026-03-10 18:03:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:03:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:03:22] [INFO]   -> Found value: -85.205128
[2026-03-10 18:03:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:03:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:03:22] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:03:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:03:22] [INFO]   -> Found value: C1MF
[2026-03-10 18:03:22] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-10 18:03:22] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-10 18:03:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:03:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:03:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:03:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:03:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:03:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:03:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:03:22] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:03:03"
[2026-03-10 18:03:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:03:22] [INFO]   -> Found value: 2026-03-10T14:03:03.03-04:00
[2026-03-10 18:03:22] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:03:03"
[2026-03-10 18:03:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:03:22] [INFO]   -> Found value: RD
[2026-03-10 18:03:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:03:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:03:22] [INFO]   -> Found value: 26-000053
[2026-03-10 18:03:22] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:03:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:03:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:03:22] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:03:22] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:03:22] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:03:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:03:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:03:22] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-10 18:03:22] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:03:22] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:22] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:03:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:03:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:03:22] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 18:03:22] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-10 18:03:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-10 18:03:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:03:22] [INFO] Concatenating street name and type
[2026-03-10 18:03:22] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:03:22] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:03:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:03:03","timedispatch":"2026-03-10 18:03:03","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:03:22] [INFO] Number of extracted fields: 29
[2026-03-10 18:03:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-10 18:03:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 18:03:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-10 18:03:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:03:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:03:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-10 18:03:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:03:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:03:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 18:03:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:03:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:03:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:03:23] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:03:23] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:03:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:03:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:03:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140322182.xml
[2026-03-10 18:03:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140322182.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140322182.xml
[2026-03-10 18:03:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140322182.xml
[2026-03-10 18:03:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140332324.xml
[2026-03-10 18:03:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140332324.xml for user: 68920395733981a47
[2026-03-10 18:03:32] [INFO] File size: 17361 bytes
[2026-03-10 18:03:32] [INFO] Created FTPFiles record with ID: 69b05cf4cc261cc0c
[2026-03-10 18:03:32] [INFO] About to extract fields from XML. File size: 17361 bytes
[2026-03-10 18:03:32] [INFO] Number of mappings: 24
[2026-03-10 18:03:32] [INFO] Starting XML parsing. Content length: 17361
[2026-03-10 18:03:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:03:32] [INFO] Processing 24 field mappings
[2026-03-10 18:03:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:03:32] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:03:32] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:03:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:03:32] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:03:32] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:03:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:03:32] [INFO]   -> Found value: 37379
[2026-03-10 18:03:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:03:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:03:32] [INFO]   -> Found value: 9720
[2026-03-10 18:03:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:03:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:03:32] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:03:32] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:03:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:03:32] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:03:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:03:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:03:32] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:03:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:03:32] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:03:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:03:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:03:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:03:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:03:32] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:03:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:03:32] [INFO]   -> Found value: 35.24873
[2026-03-10 18:03:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:03:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:03:32] [INFO]   -> Found value: -85.205128
[2026-03-10 18:03:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:03:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:03:32] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:03:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:03:32] [INFO]   -> Found value: C1MF
[2026-03-10 18:03:32] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-10 18:03:32] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-10 18:03:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:03:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:03:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:03:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:03:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:03:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:03:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:03:32] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:03:03"
[2026-03-10 18:03:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:03:32] [INFO]   -> Found value: 2026-03-10T14:03:03.03-04:00
[2026-03-10 18:03:32] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:03:03"
[2026-03-10 18:03:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:03:32] [INFO]   -> Found value: RD
[2026-03-10 18:03:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:03:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:03:32] [INFO]   -> Found value: 26-000053
[2026-03-10 18:03:32] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:03:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:03:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:03:32] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:03:32] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:03:32] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:03:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:03:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:03:32] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-03-10 18:03:32] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:03:32] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:32] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:03:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:03:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:03:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:03:32] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 18:03:32] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-10 18:03:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-10 18:03:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:03:32] [INFO] Concatenating street name and type
[2026-03-10 18:03:32] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:03:32] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:03:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:03:03","timedispatch":"2026-03-10 18:03:03","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:03:32] [INFO] Number of extracted fields: 29
[2026-03-10 18:03:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-10 18:03:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 18:03:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-10 18:03:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:03:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:03:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-10 18:03:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:03:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:03:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 18:03:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:03:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:03:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:03:33] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:03:33] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:03:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:03:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:03:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140332324.xml
[2026-03-10 18:03:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140332324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140332324.xml
[2026-03-10 18:03:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140332324.xml
[2026-03-10 18:04:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140407715.xml
[2026-03-10 18:04:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140407715.xml for user: 68920395733981a47
[2026-03-10 18:04:07] [INFO] File size: 19899 bytes
[2026-03-10 18:04:08] [INFO] Created FTPFiles record with ID: 69b05d1839ace7a49
[2026-03-10 18:04:08] [INFO] About to extract fields from XML. File size: 19899 bytes
[2026-03-10 18:04:08] [INFO] Number of mappings: 24
[2026-03-10 18:04:08] [INFO] Starting XML parsing. Content length: 19899
[2026-03-10 18:04:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:04:08] [INFO] Processing 24 field mappings
[2026-03-10 18:04:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:04:08] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:04:08] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:04:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:04:08] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:04:08] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:04:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:04:08] [INFO]   -> Found value: 37379
[2026-03-10 18:04:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:04:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:04:08] [INFO]   -> Found value: 9720
[2026-03-10 18:04:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:04:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:04:08] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:04:08] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:04:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:04:08] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:04:08] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:04:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:04:08] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:04:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:04:08] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:04:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:04:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:04:08] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:04:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:04:08] [INFO]   -> Found value: 35.24873
[2026-03-10 18:04:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:04:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:04:08] [INFO]   -> Found value: -85.205128
[2026-03-10 18:04:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:04:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:04:08] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:04:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:04:08] [INFO]   -> Found value: S3MF
[2026-03-10 18:04:08] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-10 18:04:08] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-10 18:04:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:04:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:04:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:04:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:04:08] [INFO]   -> Found value: 2026-03-10T14:04:04.98-04:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:04:04"
[2026-03-10 18:04:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:04:08] [INFO]   -> Found value: 2026-03-10T14:04:04.857-04:00
[2026-03-10 18:04:08] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:04:04"
[2026-03-10 18:04:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:04:08] [INFO]   -> Found value: RD
[2026-03-10 18:04:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:04:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:04:08] [INFO]   -> Found value: 26-000053
[2026-03-10 18:04:08] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:04:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:04:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:04:08] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:04:08] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:04:08] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:04:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:04:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:04:08] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-03-10 18:04:08] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:04:08] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:04:08] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:04:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:04:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:04:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:04:08] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 18:04:08] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-10 18:04:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-10 18:04:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:04:08] [INFO] Concatenating street name and type
[2026-03-10 18:04:08] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:04:08] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:04:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:04:04","timedispatch":"2026-03-10 18:04:04","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:04:08] [INFO] Number of extracted fields: 29
[2026-03-10 18:04:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-10 18:04:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 18:04:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:04:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:04:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:04:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-10 18:04:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:04:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:04:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 18:04:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:04:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:04:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:04:08] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:04:09] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:04:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:04:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:04:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140407715.xml
[2026-03-10 18:04:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140407715.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140407715.xml
[2026-03-10 18:04:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140407715.xml
[2026-03-10 18:04:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140412762.xml
[2026-03-10 18:04:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140412762.xml for user: 68920395733981a47
[2026-03-10 18:04:12] [INFO] File size: 20047 bytes
[2026-03-10 18:04:13] [INFO] Created FTPFiles record with ID: 69b05d1d42c7d9498
[2026-03-10 18:04:13] [INFO] About to extract fields from XML. File size: 20047 bytes
[2026-03-10 18:04:13] [INFO] Number of mappings: 24
[2026-03-10 18:04:13] [INFO] Starting XML parsing. Content length: 20047
[2026-03-10 18:04:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:04:13] [INFO] Processing 24 field mappings
[2026-03-10 18:04:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:04:13] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:04:13] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:04:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:04:13] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:04:13] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:04:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:04:13] [INFO]   -> Found value: 37379
[2026-03-10 18:04:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:04:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:04:13] [INFO]   -> Found value: 9720
[2026-03-10 18:04:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:04:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:04:13] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:04:13] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:04:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:04:13] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:04:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:04:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:04:13] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:04:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:04:13] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:04:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:04:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:04:13] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:04:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:04:13] [INFO]   -> Found value: 35.24873
[2026-03-10 18:04:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:04:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:04:13] [INFO]   -> Found value: -85.205128
[2026-03-10 18:04:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:04:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:04:13] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:04:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:04:13] [INFO]   -> Found value: S3MF
[2026-03-10 18:04:13] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-10 18:04:13] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-10 18:04:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:04:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:04:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:04:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:04:13] [INFO]   -> Found value: 2026-03-10T14:04:04.98-04:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:04:04"
[2026-03-10 18:04:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:04:13] [INFO]   -> Found value: 2026-03-10T14:04:04.857-04:00
[2026-03-10 18:04:13] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:04:04"
[2026-03-10 18:04:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:04:13] [INFO]   -> Found value: RD
[2026-03-10 18:04:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:04:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:04:13] [INFO]   -> Found value: 26-000053
[2026-03-10 18:04:13] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:04:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:04:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:04:13] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:04:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:04:13] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:04:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:04:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:04:13] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-03-10 18:04:13] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:04:13] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:04:13] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:04:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:04:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:04:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:04:13] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 18:04:13] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-10 18:04:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-10 18:04:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:04:13] [INFO] Concatenating street name and type
[2026-03-10 18:04:13] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:04:13] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:04:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:04:04","timedispatch":"2026-03-10 18:04:04","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:04:13] [INFO] Number of extracted fields: 29
[2026-03-10 18:04:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-10 18:04:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 18:04:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:04:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:04:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:04:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-10 18:04:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:04:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:04:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 18:04:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:04:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:04:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:04:14] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:04:14] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:04:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:04:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:04:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140412762.xml
[2026-03-10 18:04:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140412762.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140412762.xml
[2026-03-10 18:04:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140412762.xml
[2026-03-10 18:06:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140639459.xml
[2026-03-10 18:06:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140639459.xml for user: 68920395733981a47
[2026-03-10 18:06:39] [INFO] File size: 22585 bytes
[2026-03-10 18:06:40] [INFO] Created FTPFiles record with ID: 69b05db023160f1fd
[2026-03-10 18:06:40] [INFO] About to extract fields from XML. File size: 22585 bytes
[2026-03-10 18:06:40] [INFO] Number of mappings: 24
[2026-03-10 18:06:40] [INFO] Starting XML parsing. Content length: 22585
[2026-03-10 18:06:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:06:40] [INFO] Processing 24 field mappings
[2026-03-10 18:06:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:06:40] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:06:40] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:06:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:06:40] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:06:40] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:06:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:06:40] [INFO]   -> Found value: 37379
[2026-03-10 18:06:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:06:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:06:40] [INFO]   -> Found value: 9720
[2026-03-10 18:06:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:06:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:06:40] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:06:40] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:06:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:06:40] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:06:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:06:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:06:40] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:06:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:06:40] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:06:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'onScene' = null
[2026-03-10 18:06:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:06:40] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:06:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:06:40] [INFO]   -> Found value: 35.24873
[2026-03-10 18:06:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:06:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:06:40] [INFO]   -> Found value: -85.205128
[2026-03-10 18:06:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:06:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:06:40] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:06:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:06:40] [INFO]   -> Found value: S2MF
[2026-03-10 18:06:40] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:06:40] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:06:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:06:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:06:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:06:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:06:40] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:06:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:06:40] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:06:40] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:06:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:06:40] [INFO]   -> Found value: RD
[2026-03-10 18:06:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:06:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:06:40] [INFO]   -> Found value: 26-000053
[2026-03-10 18:06:40] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:06:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:06:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:06:40] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:06:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:06:40] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:06:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:06:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:06:40] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-03-10 18:06:40] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:06:40] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:06:40] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:06:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:06:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:06:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:06:40] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:06:40] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:06:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:06:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:06:40] [INFO] Concatenating street name and type
[2026-03-10 18:06:40] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:06:40] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:06:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:06:40] [INFO] Number of extracted fields: 29
[2026-03-10 18:06:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:06:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:06:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:06:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:06:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:06:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:06:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:06:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:06:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:06:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:06:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:06:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:06:40] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:06:41] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:06:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:06:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:06:44] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140639459.xml
[2026-03-10 18:06:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140639459.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140639459.xml
[2026-03-10 18:06:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140639459.xml
[2026-03-10 18:08:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140840651.xml
[2026-03-10 18:08:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140840651.xml for user: 68920395733981a47
[2026-03-10 18:08:40] [INFO] File size: 22741 bytes
[2026-03-10 18:08:41] [INFO] Created FTPFiles record with ID: 69b05e29418a1f9a2
[2026-03-10 18:08:41] [INFO] About to extract fields from XML. File size: 22741 bytes
[2026-03-10 18:08:41] [INFO] Number of mappings: 24
[2026-03-10 18:08:41] [INFO] Starting XML parsing. Content length: 22741
[2026-03-10 18:08:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:08:41] [INFO] Processing 24 field mappings
[2026-03-10 18:08:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:08:41] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:08:41] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:08:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:08:41] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:08:41] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:08:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:08:41] [INFO]   -> Found value: 37379
[2026-03-10 18:08:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:08:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:08:41] [INFO]   -> Found value: 9720
[2026-03-10 18:08:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:08:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:08:41] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:08:41] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:08:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:08:41] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:08:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:08:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:08:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:08:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:08:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:08:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:08:41] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:08:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:08:41] [INFO]   -> Found value: 35.24873
[2026-03-10 18:08:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:08:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:08:41] [INFO]   -> Found value: -85.205128
[2026-03-10 18:08:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:08:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:08:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:08:41] [INFO]   -> Found value: S2MF
[2026-03-10 18:08:41] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:08:41] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:08:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:08:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:08:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:08:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:08:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:08:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:08:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:08:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:08:41] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:08:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:08:41] [INFO]   -> Found value: RD
[2026-03-10 18:08:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:08:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:08:41] [INFO]   -> Found value: 26-000053
[2026-03-10 18:08:41] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:08:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:08:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:08:41] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:08:41] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:08:41] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:08:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:08:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:08:41] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-03-10 18:08:41] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:08:41] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:08:41] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:08:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:08:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:08:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:08:41] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:08:41] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:08:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:08:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:08:41] [INFO] Concatenating street name and type
[2026-03-10 18:08:41] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:08:41] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:08:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:08:41] [INFO] Number of extracted fields: 29
[2026-03-10 18:08:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:08:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:08:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:08:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:08:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:08:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:08:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:08:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:08:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:08:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:08:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:08:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:08:42] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:08:42] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:08:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:08:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:08:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140840651.xml
[2026-03-10 18:08:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140840651.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140840651.xml
[2026-03-10 18:08:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140840651.xml
[2026-03-10 18:08:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140855835.xml
[2026-03-10 18:08:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140855835.xml for user: 68920395733981a47
[2026-03-10 18:08:55] [INFO] File size: 22836 bytes
[2026-03-10 18:08:56] [INFO] Created FTPFiles record with ID: 69b05e384c32c338e
[2026-03-10 18:08:56] [INFO] About to extract fields from XML. File size: 22836 bytes
[2026-03-10 18:08:56] [INFO] Number of mappings: 24
[2026-03-10 18:08:56] [INFO] Starting XML parsing. Content length: 22836
[2026-03-10 18:08:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:08:56] [INFO] Processing 24 field mappings
[2026-03-10 18:08:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:08:56] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:08:56] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:08:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:08:56] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:08:56] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:08:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:08:56] [INFO]   -> Found value: 37379
[2026-03-10 18:08:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:08:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:08:56] [INFO]   -> Found value: 9720
[2026-03-10 18:08:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:08:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:08:56] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:08:56] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:08:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:08:56] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:08:56] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:08:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:08:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:08:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:08:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:08:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:08:56] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:08:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:08:56] [INFO]   -> Found value: 35.24873
[2026-03-10 18:08:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:08:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:08:56] [INFO]   -> Found value: -85.205128
[2026-03-10 18:08:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:08:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:08:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:08:56] [INFO]   -> Found value: S2MF
[2026-03-10 18:08:56] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:08:56] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:08:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:08:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:08:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:08:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:08:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:08:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:08:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:08:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:08:56] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:08:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:08:56] [INFO]   -> Found value: RD
[2026-03-10 18:08:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:08:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:08:56] [INFO]   -> Found value: 26-000053
[2026-03-10 18:08:56] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:08:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:08:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:08:56] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:08:56] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:08:56] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:08:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:08:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:08:56] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-03-10 18:08:56] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:08:56] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]"
[2026-03-10 18:08:56] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]"
[2026-03-10 18:08:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:08:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:08:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:08:56] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:08:56] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:08:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:08:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:08:56] [INFO] Concatenating street name and type
[2026-03-10 18:08:56] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:08:56] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:08:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:08:56] [INFO] Number of extracted fields: 29
[2026-03-10 18:08:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:08:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:08:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:08:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:08:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:08:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:08:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:08:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:08:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:08:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:08:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:08:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:08:57] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:08:57] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:08:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:08:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:09:00] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140855835.xml
[2026-03-10 18:09:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140855835.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140855835.xml
[2026-03-10 18:09:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140855835.xml
[2026-03-10 18:09:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140910978.xml
[2026-03-10 18:09:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140910978.xml for user: 68920395733981a47
[2026-03-10 18:09:11] [INFO] File size: 22917 bytes
[2026-03-10 18:09:11] [INFO] Created FTPFiles record with ID: 69b05e479322d8cb4
[2026-03-10 18:09:11] [INFO] About to extract fields from XML. File size: 22917 bytes
[2026-03-10 18:09:11] [INFO] Number of mappings: 24
[2026-03-10 18:09:11] [INFO] Starting XML parsing. Content length: 22917
[2026-03-10 18:09:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:09:11] [INFO] Processing 24 field mappings
[2026-03-10 18:09:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:09:11] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:09:11] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:09:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:09:11] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:09:11] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:09:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:09:11] [INFO]   -> Found value: 37379
[2026-03-10 18:09:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:09:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:09:11] [INFO]   -> Found value: 9720
[2026-03-10 18:09:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:09:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:09:11] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:09:11] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:09:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:09:11] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:09:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:09:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:09:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:09:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:09:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:09:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:09:11] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:09:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:09:11] [INFO]   -> Found value: 35.24873
[2026-03-10 18:09:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:09:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:09:11] [INFO]   -> Found value: -85.205128
[2026-03-10 18:09:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:09:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:09:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:09:11] [INFO]   -> Found value: S2MF
[2026-03-10 18:09:11] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:09:11] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:09:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:09:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:09:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:09:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:09:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:09:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:09:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:09:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:09:11] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:09:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:09:11] [INFO]   -> Found value: RD
[2026-03-10 18:09:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:09:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:09:11] [INFO]   -> Found value: 26-000053
[2026-03-10 18:09:11] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:09:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:09:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:09:11] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:09:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:09:11] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:09:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:09:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:09:11] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-03-10 18:09:11] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:09:11] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]"
[2026-03-10 18:09:11] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]"
[2026-03-10 18:09:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:09:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:09:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:09:11] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:09:11] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:09:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:09:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:09:11] [INFO] Concatenating street name and type
[2026-03-10 18:09:11] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:09:11] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:09:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:09:11] [INFO] Number of extracted fields: 29
[2026-03-10 18:09:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:09:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:09:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:09:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:09:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:09:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:09:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:09:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:09:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:09:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:09:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:09:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:09:12] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:09:12] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:09:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:09:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:09:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310140910978.xml
[2026-03-10 18:09:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140910978.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310140910978.xml
[2026-03-10 18:09:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310140910978.xml
[2026-03-10 18:10:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141026744.xml
[2026-03-10 18:10:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141026744.xml for user: 68920395733981a47
[2026-03-10 18:10:26] [INFO] File size: 23032 bytes
[2026-03-10 18:10:27] [INFO] Created FTPFiles record with ID: 69b05e93376c5705c
[2026-03-10 18:10:27] [INFO] About to extract fields from XML. File size: 23032 bytes
[2026-03-10 18:10:27] [INFO] Number of mappings: 24
[2026-03-10 18:10:27] [INFO] Starting XML parsing. Content length: 23032
[2026-03-10 18:10:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:10:27] [INFO] Processing 24 field mappings
[2026-03-10 18:10:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:10:27] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:10:27] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:10:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:10:27] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:10:27] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:10:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:10:27] [INFO]   -> Found value: 37379
[2026-03-10 18:10:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:10:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:10:27] [INFO]   -> Found value: 9720
[2026-03-10 18:10:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:10:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:10:27] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:10:27] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:10:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:10:27] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:10:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:10:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:10:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:10:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:10:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:10:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:10:27] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:10:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:10:27] [INFO]   -> Found value: 35.24873
[2026-03-10 18:10:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:10:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:10:27] [INFO]   -> Found value: -85.205128
[2026-03-10 18:10:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:10:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:10:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:10:27] [INFO]   -> Found value: S2MF
[2026-03-10 18:10:27] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:10:27] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:10:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:10:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:10:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:10:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 18:10:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:10:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:10:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:10:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:10:27] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:10:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:10:27] [INFO]   -> Found value: RD
[2026-03-10 18:10:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:10:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:10:27] [INFO]   -> Found value: 26-000053
[2026-03-10 18:10:27] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:10:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:10:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:10:27] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:10:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:10:27] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:10:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:10:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:10:27] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-10 18:10:27] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:10:27] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]"
[2026-03-10 18:10:27] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]"
[2026-03-10 18:10:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:10:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:10:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:10:27] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:10:27] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:10:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:10:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:10:27] [INFO] Concatenating street name and type
[2026-03-10 18:10:27] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:10:27] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:10:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:10:27] [INFO] Number of extracted fields: 29
[2026-03-10 18:10:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:10:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:10:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:10:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:10:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:10:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:10:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:10:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:10:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:10:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:10:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:10:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:10:27] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:10:28] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:10:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:10:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:10:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310141026744.xml
[2026-03-10 18:10:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141026744.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310141026744.xml
[2026-03-10 18:10:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141026744.xml
[2026-03-10 18:17:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141751506.xml
[2026-03-10 18:17:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141751506.xml for user: 68920395733981a47
[2026-03-10 18:17:51] [INFO] File size: 23113 bytes
[2026-03-10 18:17:52] [INFO] Created FTPFiles record with ID: 69b06050381e9ad6d
[2026-03-10 18:17:52] [INFO] About to extract fields from XML. File size: 23113 bytes
[2026-03-10 18:17:52] [INFO] Number of mappings: 24
[2026-03-10 18:17:52] [INFO] Starting XML parsing. Content length: 23113
[2026-03-10 18:17:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:17:52] [INFO] Processing 24 field mappings
[2026-03-10 18:17:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:17:52] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:17:52] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:17:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:17:52] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:17:52] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:17:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:17:52] [INFO]   -> Found value: 37379
[2026-03-10 18:17:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:17:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:17:52] [INFO]   -> Found value: 9720
[2026-03-10 18:17:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:17:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:17:52] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:17:52] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:17:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:17:52] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:17:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:17:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:17:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:17:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:17:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:17:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'cleared' = null
[2026-03-10 18:17:52] [INFO]   -> Set field 'inService' = null
[2026-03-10 18:17:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:17:52] [INFO]   -> Found value: 35.24873
[2026-03-10 18:17:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:17:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:17:52] [INFO]   -> Found value: -85.205128
[2026-03-10 18:17:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:17:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:17:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:17:52] [INFO]   -> Found value: S2MF
[2026-03-10 18:17:52] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:17:52] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:17:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:17:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 18:17:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:17:47.403-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'timeonscene' = "2026-03-10 18:17:47"
[2026-03-10 18:17:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:17:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:17:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:17:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:17:52] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:17:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:17:52] [INFO]   -> Found value: RD
[2026-03-10 18:17:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:17:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:17:52] [INFO]   -> Found value: 26-000053
[2026-03-10 18:17:52] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:17:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:17:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:17:52] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:17:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:17:52] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:17:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:17:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:17:52] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-10 18:17:52] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:17:52] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]"
[2026-03-10 18:17:52] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]"
[2026-03-10 18:17:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:17:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:17:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:17:52] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:17:52] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:17:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:17:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:17:52] [INFO] Concatenating street name and type
[2026-03-10 18:17:52] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:17:52] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:17:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":"2026-03-10 18:17:47","timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:17:52] [INFO] Number of extracted fields: 29
[2026-03-10 18:17:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:17:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:17:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:17:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:17:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:17:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:17:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:17:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:17:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:17:52] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:17:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:17:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:17:52] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:17:53] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:17:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:17:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:17:56] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310141751506.xml
[2026-03-10 18:17:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141751506.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310141751506.xml
[2026-03-10 18:17:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310141751506.xml
[2026-03-10 18:22:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310142244581.xml
[2026-03-10 18:22:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310142244581.xml for user: 68920395733981a47
[2026-03-10 18:22:44] [INFO] File size: 24458 bytes
[2026-03-10 18:22:45] [INFO] Created FTPFiles record with ID: 69b061753b9c509f5
[2026-03-10 18:22:45] [INFO] About to extract fields from XML. File size: 24458 bytes
[2026-03-10 18:22:45] [INFO] Number of mappings: 24
[2026-03-10 18:22:45] [INFO] Starting XML parsing. Content length: 24458
[2026-03-10 18:22:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:22:45] [INFO] Processing 24 field mappings
[2026-03-10 18:22:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:22:45] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:22:45] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:22:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:22:45] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:22:45] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:22:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:22:45] [INFO]   -> Found value: 37379
[2026-03-10 18:22:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:22:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:22:45] [INFO]   -> Found value: 9720
[2026-03-10 18:22:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:22:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:22:45] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:22:45] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:22:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:22:45] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:22:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:22:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:22:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:22:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:22:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'cleared' = "2026-03-10 18:22:44"
[2026-03-10 18:22:45] [INFO]   -> Set field 'inService' = "2026-03-10 18:22:44"
[2026-03-10 18:22:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:22:45] [INFO]   -> Found value: 35.24873
[2026-03-10 18:22:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:22:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:22:45] [INFO]   -> Found value: -85.205128
[2026-03-10 18:22:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:22:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:22:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:22:45] [INFO]   -> Found value: S2MF
[2026-03-10 18:22:45] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:22:45] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:22:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 18:22:44"
[2026-03-10 18:22:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:17:47.403-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'timeonscene' = "2026-03-10 18:17:47"
[2026-03-10 18:22:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:22:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:22:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:22:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:22:45] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:22:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:22:45] [INFO]   -> Found value: RD
[2026-03-10 18:22:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:22:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:22:45] [INFO]   -> Found value: 26-000053
[2026-03-10 18:22:45] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:22:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:22:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:22:45] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:22:45] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:22:45] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:22:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:22:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:22:45] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-10 18:22:45] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:22:45] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]"
[2026-03-10 18:22:45] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]"
[2026-03-10 18:22:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:22:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:22:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:22:45] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:22:45] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:22:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:22:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:22:45] [INFO] Concatenating street name and type
[2026-03-10 18:22:45] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:22:45] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:22:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":"2026-03-10 18:22:44","inService":"2026-03-10 18:22:44","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-03-10 18:22:44","timeonscene":"2026-03-10 18:17:47","timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:22:45] [INFO] Number of extracted fields: 29
[2026-03-10 18:22:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:22:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:22:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:22:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:22:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:22:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:22:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:22:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:22:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:22:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:22:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:22:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:22:46] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:22:46] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:22:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:22:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:22:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310142244581.xml
[2026-03-10 18:22:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310142244581.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310142244581.xml
[2026-03-10 18:22:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310142244581.xml
[2026-03-10 18:46:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07296.xml
[2026-03-10 18:46:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07296.xml for user: 68d56363ec1209189
[2026-03-10 18:46:49] [INFO] File size: 1732 bytes
[2026-03-10 18:46:49] [INFO] Created FTPFiles record with ID: 69b06719c89e4f6f7
[2026-03-10 18:46:49] [INFO] About to extract fields from XML. File size: 1732 bytes
[2026-03-10 18:46:49] [INFO] Number of mappings: 21
[2026-03-10 18:46:49] [INFO] Starting XML parsing. Content length: 1732
[2026-03-10 18:46:49] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 18:46:49] [INFO] Processing 21 field mappings
[2026-03-10 18:46:49] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 18:46:49] [INFO]   -> Found value: 26-07296
[2026-03-10 18:46:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-07296"
[2026-03-10 18:46:49] [INFO]   -> Set field 'cADNumber' = "26-07296"
[2026-03-10 18:46:49] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 18:46:49] [INFO]   -> Found value: 279
[2026-03-10 18:46:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 279
[2026-03-10 18:46:49] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 18:46:49] [INFO]   -> Found value: COUNTY HIGHWAY 357
[2026-03-10 18:46:49] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 357"
[2026-03-10 18:46:49] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 18:46:49] [INFO]   -> Found value: CHARLESTON
[2026-03-10 18:46:49] [INFO]   -> Set field 'incidentLocationCity' = "CHARLESTON"
[2026-03-10 18:46:49] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 18:46:49] [INFO]   -> Found value: MEDICAL
[2026-03-10 18:46:49] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-03-10 18:46:49] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026 13:11:49|42 YEAR OLD MALE BLEEDING FROM FOOT WITH OPEN WOUND  03-10-2026 13:43:00|1701 AD...
[2026-03-10 18:46:49] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 13:11:49|42 YEAR OLD MALE BLEEDING FROM FOOT WITH OPEN WOUND  03-10-2026 13:43:00|1701 ADVISED ALL UNITS IN SERVICE  REFUSAL OBTAINED"
[2026-03-10 18:46:49] [INFO]   -> Set field 'cADLog' = "03-10-2026 13:11:49|42 YEAR OLD MALE BLEEDING FROM FOOT WITH OPEN WOUND  03-10-2026 13:43:00|1701 ADVISED ALL UNITS IN SERVICE  REFUSAL OBTAINED"
[2026-03-10 18:46:49] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026T13:12:45
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:12:45
[2026-03-10 18:46:49] [INFO]   -> Set field 'alarm' = "2026-10-03 13:12:45"
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:12:45
[2026-03-10 18:46:49] [INFO]   -> Set field 'dispatched' = "2026-10-03 13:12:45"
[2026-03-10 18:46:49] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026T13:30:52
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:30:52
[2026-03-10 18:46:49] [INFO]   -> Set field 'onScene' = "2026-10-03 13:30:52"
[2026-03-10 18:46:49] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026T13:46:30
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:46:30
[2026-03-10 18:46:49] [INFO]   -> Set field 'cleared' = "2026-10-03 13:46:30"
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:46:30
[2026-03-10 18:46:49] [INFO]   -> Set field 'inService' = "2026-10-03 13:46:30"
[2026-03-10 18:46:49] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 18:46:49] [INFO]   -> Found value: 1701
[2026-03-10 18:46:49] [INFO]   -> Set field 'cADVehicleID' = 1701
[2026-03-10 18:46:49] [INFO]   -> Set field 'name' = "1701"
[2026-03-10 18:46:49] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026T13:23:56
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:23:56
[2026-03-10 18:46:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-10-03 13:23:56"
[2026-03-10 18:46:49] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026T13:30:52
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:30:52
[2026-03-10 18:46:49] [INFO]   -> Set field 'timeonscene' = "2026-10-03 13:30:52"
[2026-03-10 18:46:49] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 18:46:49] [INFO]   -> Found value: 03-10-2026T13:46:30
[2026-03-10 18:46:49] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T13:46:30
[2026-03-10 18:46:49] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 13:46:30"
[2026-03-10 18:46:49] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 18:46:49] [INFO]   -> No value found (null or empty)
[2026-03-10 18:46:49] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 18:46:49] [INFO]   -> Found value: SCRFD
[2026-03-10 18:46:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-10 18:46:49] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-10 18:46:49] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07296","cADNumber":"26-07296","incidentLocationStreetNumber":279,"streetName":"COUNTY HIGHWAY 357","incidentLocationCity":"CHARLESTON","incidentTypeValue1":"MEDICAL","dispatchNotes":"03-10-2026 13:11:49|42 YEAR OLD MALE BLEEDING FROM FOOT WITH OPEN WOUND  03-10-2026 13:43:00|1701 ADVISED ALL UNITS IN SERVICE  REFUSAL OBTAINED","cADLog":"03-10-2026 13:11:49|42 YEAR OLD MALE BLEEDING FROM FOOT WITH OPEN WOUND  03-10-2026 13:43:00|1701 ADVISED ALL UNITS IN SERVICE  REFUSAL OBTAINED","alarm":"2026-10-03 13:12:45","dispatched":"2026-10-03 13:12:45","onScene":"2026-10-03 13:30:52","cleared":"2026-10-03 13:46:30","inService":"2026-10-03 13:46:30","cADVehicleID":1701,"name":"1701","timeenroutetoscene":"2026-10-03 13:23:56","timeonscene":"2026-10-03 13:30:52","timeunitclear":"2026-10-03 13:46:30","cADAgencyIdentifier":"SCRFD"}
[2026-03-10 18:46:49] [INFO] Number of extracted fields: 19
[2026-03-10 18:46:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-10 18:46:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 18:46:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-10 18:46:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:46:49] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-10 18:46:50] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-10 18:46:50] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-10 18:46:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-10 18:46:50] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-03-10 18:46:50] [INFO] Found existing Dispatch with cADNumber '26-07296', ID: 69b05f434466840eb - will update instead of create
[2026-03-10 18:46:50] [INFO] Updated existing Dispatches record with ID: 69b05f434466840eb
[2026-03-10 18:46:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07296.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SCRFD_26-07296.xml
[2026-03-10 18:46:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07296.xml
[2026-03-10 18:50:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310145043125.xml
[2026-03-10 18:50:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310145043125.xml for user: 68920395733981a47
[2026-03-10 18:50:43] [INFO] File size: 24596 bytes
[2026-03-10 18:50:43] [INFO] Created FTPFiles record with ID: 69b06803c3387edc6
[2026-03-10 18:50:43] [INFO] About to extract fields from XML. File size: 24596 bytes
[2026-03-10 18:50:43] [INFO] Number of mappings: 24
[2026-03-10 18:50:43] [INFO] Starting XML parsing. Content length: 24596
[2026-03-10 18:50:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 18:50:43] [INFO] Processing 24 field mappings
[2026-03-10 18:50:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 18:50:43] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 18:50:43] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 18:50:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 18:50:43] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 18:50:43] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 18:50:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 18:50:43] [INFO]   -> Found value: 37379
[2026-03-10 18:50:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 18:50:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 18:50:43] [INFO]   -> Found value: 9720
[2026-03-10 18:50:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 18:50:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 18:50:43] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 18:50:43] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 18:50:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 18:50:43] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 18:50:43] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 18:50:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 18:50:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 18:50:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 18:50:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'cleared' = "2026-03-10 18:22:44"
[2026-03-10 18:50:43] [INFO]   -> Set field 'inService' = "2026-03-10 18:22:44"
[2026-03-10 18:50:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 18:50:43] [INFO]   -> Found value: 35.24873
[2026-03-10 18:50:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 18:50:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 18:50:43] [INFO]   -> Found value: -85.205128
[2026-03-10 18:50:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 18:50:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 18:50:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 18:50:43] [INFO]   -> Found value: S2MF
[2026-03-10 18:50:43] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 18:50:43] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 18:50:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 18:22:44"
[2026-03-10 18:50:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:17:47.403-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'timeonscene' = "2026-03-10 18:17:47"
[2026-03-10 18:50:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 18:50:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 18:50:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 18:50:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 18:50:43] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 18:50:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 18:50:43] [INFO]   -> Found value: RD
[2026-03-10 18:50:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 18:50:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 18:50:43] [INFO]   -> Found value: 26-000053
[2026-03-10 18:50:43] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 18:50:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 18:50:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 18:50:43] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 18:50:43] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 18:50:43] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 18:50:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 18:50:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 18:50:43] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-03-10 18:50:43] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 18:50:43] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:50:43] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 18:50:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 18:50:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 18:50:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 18:50:43] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 18:50:43] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 18:50:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 18:50:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 18:50:43] [INFO] Concatenating street name and type
[2026-03-10 18:50:43] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 18:50:43] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 18:50:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":"2026-03-10 18:22:44","inService":"2026-03-10 18:22:44","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-03-10 18:22:44","timeonscene":"2026-03-10 18:17:47","timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 18:50:43] [INFO] Number of extracted fields: 29
[2026-03-10 18:50:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 18:50:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 18:50:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 18:50:43] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 18:50:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 18:50:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 18:50:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 18:50:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 18:50:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 18:50:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 18:50:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 18:50:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 18:50:44] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 18:50:44] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 18:50:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 18:50:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 18:50:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310145043125.xml
[2026-03-10 18:50:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310145043125.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310145043125.xml
[2026-03-10 18:50:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310145043125.xml
[2026-03-10 19:34:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07302.xml
[2026-03-10 19:34:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07302.xml for user: 68d56363ec1209189
[2026-03-10 19:34:26] [INFO] File size: 1762 bytes
[2026-03-10 19:34:26] [INFO] Created FTPFiles record with ID: 69b07242b12a86287
[2026-03-10 19:34:26] [INFO] About to extract fields from XML. File size: 1762 bytes
[2026-03-10 19:34:26] [INFO] Number of mappings: 21
[2026-03-10 19:34:26] [INFO] Starting XML parsing. Content length: 1762
[2026-03-10 19:34:26] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 19:34:26] [INFO] Processing 21 field mappings
[2026-03-10 19:34:26] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 19:34:26] [INFO]   -> Found value: 26-07302
[2026-03-10 19:34:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-07302"
[2026-03-10 19:34:26] [INFO]   -> Set field 'cADNumber' = "26-07302"
[2026-03-10 19:34:26] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 19:34:26] [INFO]   -> No value found (null or empty)
[2026-03-10 19:34:26] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 19:34:26] [INFO]   -> Found value: E NORTH ST
[2026-03-10 19:34:26] [INFO]   -> Set field 'streetName' = "E NORTH ST"
[2026-03-10 19:34:26] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 19:34:26] [INFO]   -> No value found (null or empty)
[2026-03-10 19:34:26] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 19:34:26] [INFO]   -> Found value: SIKESTON
[2026-03-10 19:34:26] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 19:34:26] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 19:34:26] [INFO]   -> No value found (null or empty)
[2026-03-10 19:34:26] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 19:34:26] [INFO]   -> Found value: MO
[2026-03-10 19:34:26] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-10 19:34:26] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 19:34:26] [INFO]   -> Found value: 63801
[2026-03-10 19:34:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-10 19:34:26] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 19:34:26] [INFO]   -> Found value: 0
[2026-03-10 19:34:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-10 19:34:26] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 19:34:26] [INFO]   -> Found value: 0
[2026-03-10 19:34:26] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-10 19:34:26] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 19:34:26] [INFO]   -> Found value: ACCIDENT-J2
[2026-03-10 19:34:26] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-03-10 19:34:26] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 19:34:26] [INFO]   -> Found value: 03-10-2026 14:14:10|MALE BLEEDING FROM FACE  03-10-2026 14:14:27|33 YEAR OLD MALE LEG BACK AND HEAD ...
[2026-03-10 19:34:26] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 14:14:10|MALE BLEEDING FROM FACE  03-10-2026 14:14:27|33 YEAR OLD MALE LEG BACK AND HEAD INJURY 03-10-2026 14:14:33|VEH VS PED 03-10-2026 14:28:32|570 J3 WITH MR LARRY"
[2026-03-10 19:34:26] [INFO]   -> Set field 'cADLog' = "03-10-2026 14:14:10|MALE BLEEDING FROM FACE  03-10-2026 14:14:27|33 YEAR OLD MALE LEG BACK AND HEAD INJURY 03-10-2026 14:14:33|VEH VS PED 03-10-2026 14:28:32|570 J3 WITH MR LARRY"
[2026-03-10 19:34:26] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 19:34:26] [INFO]   -> Found value: 03-10-2026T14:14:17
[2026-03-10 19:34:26] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T14:14:17
[2026-03-10 19:34:26] [INFO]   -> Set field 'alarm' = "2026-10-03 14:14:17"
[2026-03-10 19:34:26] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T14:14:17
[2026-03-10 19:34:26] [INFO]   -> Set field 'dispatched' = "2026-10-03 14:14:17"
[2026-03-10 19:34:26] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 19:34:26] [INFO]   -> Found value: 03-10-2026T14:14:17
[2026-03-10 19:34:26] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T14:14:17
[2026-03-10 19:34:26] [INFO]   -> Set field 'onScene' = "2026-10-03 14:14:17"
[2026-03-10 19:34:26] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 19:34:26] [INFO]   -> No value found (null or empty)
[2026-03-10 19:34:26] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 19:34:26] [INFO]   -> Found value: ENG2
[2026-03-10 19:34:26] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-10 19:34:26] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-10 19:34:26] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 19:34:26] [INFO]   -> Found value: 03-10-2026T14:15:49
[2026-03-10 19:34:26] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T14:15:49
[2026-03-10 19:34:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-10-03 14:15:49"
[2026-03-10 19:34:26] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 19:34:26] [INFO]   -> Found value: 03-10-2026T14:18:17
[2026-03-10 19:34:26] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T14:18:17
[2026-03-10 19:34:26] [INFO]   -> Set field 'timeonscene' = "2026-10-03 14:18:17"
[2026-03-10 19:34:26] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 19:34:26] [INFO]   -> Found value: 03-10-2026T14:34:08
[2026-03-10 19:34:26] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T14:34:08
[2026-03-10 19:34:26] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 14:34:08"
[2026-03-10 19:34:26] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 19:34:26] [INFO]   -> No value found (null or empty)
[2026-03-10 19:34:26] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 19:34:26] [INFO]   -> Found value: SDPSFD
[2026-03-10 19:34:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-10 19:34:26] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 19:34:26] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-10 19:34:26] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07302","cADNumber":"26-07302","streetName":"E NORTH ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"03-10-2026 14:14:10|MALE BLEEDING FROM FACE  03-10-2026 14:14:27|33 YEAR OLD MALE LEG BACK AND HEAD INJURY 03-10-2026 14:14:33|VEH VS PED 03-10-2026 14:28:32|570 J3 WITH MR LARRY","cADLog":"03-10-2026 14:14:10|MALE BLEEDING FROM FACE  03-10-2026 14:14:27|33 YEAR OLD MALE LEG BACK AND HEAD INJURY 03-10-2026 14:14:33|VEH VS PED 03-10-2026 14:28:32|570 J3 WITH MR LARRY","alarm":"2026-10-03 14:14:17","dispatched":"2026-10-03 14:14:17","onScene":"2026-10-03 14:14:17","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-10-03 14:15:49","timeonscene":"2026-10-03 14:18:17","timeunitclear":"2026-10-03 14:34:08","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-10 19:34:26] [INFO] Number of extracted fields: 21
[2026-03-10 19:34:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-10 19:34:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 19:34:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-10 19:34:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-10 19:34:26] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-10 19:34:27] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-10 19:34:27] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-10 19:34:27] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-10 19:34:27] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-03-10 19:34:29] [INFO] Created new Dispatches record with ID: 69b07243a84cf7877
[2026-03-10 19:34:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07302.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SDPSFD_26-07302.xml
[2026-03-10 19:34:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07302.xml
[2026-03-10 19:53:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155302515.xml
[2026-03-10 19:53:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155302515.xml for user: 68920395733981a47
[2026-03-10 19:53:02] [INFO] File size: 24749 bytes
[2026-03-10 19:53:03] [INFO] Created FTPFiles record with ID: 69b0769f4fadd1a80
[2026-03-10 19:53:03] [INFO] About to extract fields from XML. File size: 24749 bytes
[2026-03-10 19:53:03] [INFO] Number of mappings: 24
[2026-03-10 19:53:03] [INFO] Starting XML parsing. Content length: 24749
[2026-03-10 19:53:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 19:53:03] [INFO] Processing 24 field mappings
[2026-03-10 19:53:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 19:53:03] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 19:53:03] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 19:53:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 19:53:03] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 19:53:03] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 19:53:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 19:53:03] [INFO]   -> Found value: 37379
[2026-03-10 19:53:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 19:53:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 19:53:03] [INFO]   -> Found value: 9720
[2026-03-10 19:53:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 19:53:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 19:53:03] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 19:53:03] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 19:53:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 19:53:03] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 19:53:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 19:53:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 19:53:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 19:53:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 19:53:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'cleared' = "2026-03-10 18:22:44"
[2026-03-10 19:53:03] [INFO]   -> Set field 'inService' = "2026-03-10 18:22:44"
[2026-03-10 19:53:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 19:53:03] [INFO]   -> Found value: 35.24873
[2026-03-10 19:53:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 19:53:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 19:53:03] [INFO]   -> Found value: -85.205128
[2026-03-10 19:53:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 19:53:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 19:53:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 19:53:03] [INFO]   -> Found value: S2MF
[2026-03-10 19:53:03] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 19:53:03] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 19:53:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 18:22:44"
[2026-03-10 19:53:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:17:47.403-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'timeonscene' = "2026-03-10 18:17:47"
[2026-03-10 19:53:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 19:53:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 19:53:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 19:53:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 19:53:03] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 19:53:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 19:53:03] [INFO]   -> Found value: RD
[2026-03-10 19:53:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 19:53:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 19:53:03] [INFO]   -> Found value: 26-000053
[2026-03-10 19:53:03] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 19:53:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 19:53:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 19:53:03] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 19:53:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 19:53:03] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 19:53:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 19:53:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 19:53:03] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-03-10 19:53:03] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 19:53:03] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 19:53:03] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]"
[2026-03-10 19:53:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 19:53:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 19:53:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 19:53:03] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 19:53:03] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 19:53:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 19:53:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 19:53:03] [INFO] Concatenating street name and type
[2026-03-10 19:53:03] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 19:53:03] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 19:53:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":"2026-03-10 18:22:44","inService":"2026-03-10 18:22:44","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-03-10 18:22:44","timeonscene":"2026-03-10 18:17:47","timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 19:53:03] [INFO] Number of extracted fields: 29
[2026-03-10 19:53:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 19:53:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 19:53:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 19:53:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 19:53:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 19:53:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 19:53:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 19:53:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 19:53:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 19:53:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 19:53:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 19:53:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 19:53:04] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 19:53:04] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 19:53:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 19:53:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 19:53:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310155302515.xml
[2026-03-10 19:53:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155302515.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310155302515.xml
[2026-03-10 19:53:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155302515.xml
[2026-03-10 19:59:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155952362.xml
[2026-03-10 19:59:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155952362.xml for user: 68920395733981a47
[2026-03-10 19:59:52] [INFO] File size: 24864 bytes
[2026-03-10 19:59:53] [INFO] Created FTPFiles record with ID: 69b0783906f939683
[2026-03-10 19:59:53] [INFO] About to extract fields from XML. File size: 24864 bytes
[2026-03-10 19:59:53] [INFO] Number of mappings: 24
[2026-03-10 19:59:53] [INFO] Starting XML parsing. Content length: 24864
[2026-03-10 19:59:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 19:59:53] [INFO] Processing 24 field mappings
[2026-03-10 19:59:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 19:59:53] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-03-10 19:59:53] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-03-10 19:59:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 19:59:53] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-03-10 19:59:53] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-03-10 19:59:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 19:59:53] [INFO]   -> Found value: 37379
[2026-03-10 19:59:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 19:59:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 19:59:53] [INFO]   -> Found value: 9720
[2026-03-10 19:59:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-03-10 19:59:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 19:59:53] [INFO]   -> Found value: MILLSAPS COAL
[2026-03-10 19:59:53] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-03-10 19:59:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 19:59:53] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-03-10 19:59:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-03-10 19:59:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:01:28.083-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'alarm' = "2026-03-10 18:01:28"
[2026-03-10 19:59:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:03:03.05-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'enroute' = "2026-03-10 18:03:03"
[2026-03-10 19:59:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:08:36.457-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'onScene' = "2026-03-10 18:08:36"
[2026-03-10 19:59:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'cleared' = "2026-03-10 18:22:44"
[2026-03-10 19:59:53] [INFO]   -> Set field 'inService' = "2026-03-10 18:22:44"
[2026-03-10 19:59:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 19:59:53] [INFO]   -> Found value: 35.24873
[2026-03-10 19:59:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-03-10 19:59:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 19:59:53] [INFO]   -> Found value: -85.205128
[2026-03-10 19:59:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-03-10 19:59:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:02:10.187-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'dispatched' = "2026-03-10 18:02:10"
[2026-03-10 19:59:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 19:59:53] [INFO]   -> Found value: S2MF
[2026-03-10 19:59:53] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-03-10 19:59:53] [INFO]   -> Set field 'name' = "S2MF"
[2026-03-10 19:59:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:22:44.377-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 18:22:44"
[2026-03-10 19:59:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:17:47.403-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'timeonscene' = "2026-03-10 18:17:47"
[2026-03-10 19:59:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 19:59:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 19:59:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:06:38.75-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 18:06:38"
[2026-03-10 19:59:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-10T14:06:38.717-04:00
[2026-03-10 19:59:53] [INFO]   -> Set field 'timedispatch' = "2026-03-10 18:06:38"
[2026-03-10 19:59:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 19:59:53] [INFO]   -> Found value: RD
[2026-03-10 19:59:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 19:59:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 19:59:53] [INFO]   -> Found value: 26-000053
[2026-03-10 19:59:53] [INFO]   -> Set field 'incidentInternalId' = "26-000053"
[2026-03-10 19:59:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000053"
[2026-03-10 19:59:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 19:59:53] [INFO]   -> Found value: 2026-03-14423
[2026-03-10 19:59:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14423"
[2026-03-10 19:59:53] [INFO]   -> Set field 'cADNumber' = "2026-03-14423"
[2026-03-10 19:59:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 19:59:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 19:59:53] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-03-10 19:59:53] [INFO]   -> Found value: 03/10/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]
03/10/2026 ...
[2026-03-10 19:59:53] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:59:52 calub_m                 [43] [EMS] has closed their incident [2026-03-14422]"
[2026-03-10 19:59:53] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:59:52 calub_m                 [43] [EMS] has closed their incident [2026-03-14422]"
[2026-03-10 19:59:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 19:59:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 19:59:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 19:59:53] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-03-10 19:59:53] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-03-10 19:59:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-03-10 19:59:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 19:59:53] [INFO] Concatenating street name and type
[2026-03-10 19:59:53] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-03-10 19:59:53] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-03-10 19:59:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-03-10 18:01:28","enroute":"2026-03-10 18:03:03","onScene":"2026-03-10 18:08:36","cleared":"2026-03-10 18:22:44","inService":"2026-03-10 18:22:44","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-03-10 18:02:10","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-03-10 18:22:44","timeonscene":"2026-03-10 18:17:47","timestaging":null,"timeenroutetoscene":"2026-03-10 18:06:38","timedispatch":"2026-03-10 18:06:38","incidentInternalId":"26-000053","dispatchRunNumber":"26-000053","policeReportNumber":"2026-03-14423","cADNumber":"2026-03-14423","dispatchNotes":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:59:52 calub_m                 [43] [EMS] has closed their incident [2026-03-14422]","cADLog":"03\/10\/2026 14:01:28 THOMPSON_J              [1] Incident linked to [EMS] [2026-03-14422]\n03\/10\/2026 14:01:27 THOMPSON_J              [2] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [3] Multi-Jurisdiction EMS Incident #: 2026-03-14422\n03\/10\/2026 14:00:10 THOMPSON_J              [4] Multi-Agency Law Incident #: 2026-03-14419\n03\/10\/2026 14:01:27 THOMPSON_J              [5] Multi-Agency EMS Incident #: 2026-03-14422\n03\/10\/2026 13:59:55 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:38 THOMPSON_J              [7] [2] 58 yof [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:00:51 THOMPSON_J              [8] [3] 2 1\/2 days [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:17 THOMPSON_J              [9] [4] down left arm, across chest, half way down right arm [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:19 PITTS_V                 [10] [5] IS THIS A CHECK HAZARD? [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:22 THOMPSON_J              [11] [6] pt is not alone [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:27 THOMPSON_J              [12] [8] [1] Incident linked to [Law] [2026-03-14419] [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD] [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:34 THOMPSON_J              [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 58 [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:36 THOMPSON_J              [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:37 THOMPSON_J              [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:42 THOMPSON_J              [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:43 THOMPSON_J              [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:45 WHITE_W                 [18] MED 4 FROM HWY 153\/HILLOCKS FARM RD [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:46 THOMPSON_J              [19] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 THOMPSON_J              [20] pt has copd [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:51 APP01                   [21] Requested Case Number(s) issued for Incident #[2026-03-14422], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009277. requested by M04. [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:01:55 PITTS_V                 [22] ADV ON HCSO  [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:06 THOMPSON_J              [23] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:10 TOMASZEWSKI_T           [24] Automatic Case Number(s) issued for Incident #[2026-03-14423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000053 requested by H1400. [Shared]\n03\/10\/2026 14:02:12 THOMPSON_J              [25] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:32 THOMPSON_J              [26] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:34 THOMPSON_J              [27] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:40 THOMPSON_J              [28] pt has heartburn [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:44 TOMASZEWSKI_T           [29] ** FG 6 ** [Shared]\n03\/10\/2026 14:02:55 THOMPSON_J              [30] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:02:58 THOMPSON_J              [31] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:04 THOMPSON_J              [32] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:14 THOMPSON_J              [33] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:22 THOMPSON_J              [34] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:29 THOMPSON_J              [35] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems (previous surgery or heart attack)? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [36] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:03:30 THOMPSON_J              [37] Card 'CHESTPN' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:04:08 THOMPSON_J              [38] go to the front door [Shared 2, 2026-03-14419 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 14:08:53 MAYS-AXIUM_C            [39] S1 O\/S EST COMMAND [Shared]\n03\/10\/2026 14:10:22 PITTS_V                 [40] [Law] has closed their incident [2026-03-14419]\n03\/10\/2026 14:50:38 calub_m                 [41] M04  13.0  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:52:58 calub_m                 [42] m04 - just rcieved a bed  [Shared 1, 2026-03-14422 - CHESTPN - 9720 MILLSAPS COAL RD]\n03\/10\/2026 15:59:52 calub_m                 [43] [EMS] has closed their incident [2026-03-14422]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-03-10 19:59:53] [INFO] Number of extracted fields: 29
[2026-03-10 19:59:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-03-10 19:59:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-03-10 19:59:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-03-10 19:59:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-10 19:59:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-10 19:59:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-03-10 19:59:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-10 19:59:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-10 19:59:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-10 19:59:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-10 19:59:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-10 19:59:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-03-10 19:59:53] [INFO] Found existing Dispatch with cADNumber '2026-03-14423', ID: 69b05c7cd74391915 - will update instead of create
[2026-03-10 19:59:53] [INFO] Updated existing Dispatches record with ID: 69b05c7cd74391915
[2026-03-10 19:59:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 19:59:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 19:59:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14423_20260310155952362.xml
[2026-03-10 19:59:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155952362.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14423_20260310155952362.xml
[2026-03-10 19:59:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14423_20260310155952362.xml
[2026-03-10 20:57:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07310.xml
[2026-03-10 20:57:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07310.xml for user: 68d56363ec1209189
[2026-03-10 20:57:32] [INFO] File size: 2477 bytes
[2026-03-10 20:57:32] [INFO] Created FTPFiles record with ID: 69b085bc76e48b222
[2026-03-10 20:57:32] [INFO] About to extract fields from XML. File size: 2477 bytes
[2026-03-10 20:57:32] [INFO] Number of mappings: 21
[2026-03-10 20:57:32] [INFO] Starting XML parsing. Content length: 2477
[2026-03-10 20:57:32] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 20:57:32] [INFO] Processing 21 field mappings
[2026-03-10 20:57:32] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 20:57:32] [INFO]   -> Found value: 26-07310
[2026-03-10 20:57:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-07310"
[2026-03-10 20:57:32] [INFO]   -> Set field 'cADNumber' = "26-07310"
[2026-03-10 20:57:32] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 20:57:32] [INFO]   -> Found value: 1401
[2026-03-10 20:57:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1401
[2026-03-10 20:57:32] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 20:57:32] [INFO]   -> Found value: S MAIN ST
[2026-03-10 20:57:32] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2026-03-10 20:57:32] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 20:57:32] [INFO]   -> No value found (null or empty)
[2026-03-10 20:57:32] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 20:57:32] [INFO]   -> Found value: SIKESTON
[2026-03-10 20:57:32] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 20:57:32] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 20:57:32] [INFO]   -> Found value: LOVE'S
[2026-03-10 20:57:32] [INFO]   -> Set field 'businessName' = "LOVE'S"
[2026-03-10 20:57:32] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 20:57:32] [INFO]   -> Found value: MO
[2026-03-10 20:57:32] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-10 20:57:32] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 20:57:32] [INFO]   -> Found value: 63801
[2026-03-10 20:57:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-10 20:57:32] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 20:57:32] [INFO]   -> Found value: 0
[2026-03-10 20:57:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-10 20:57:32] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 20:57:32] [INFO]   -> Found value: 0
[2026-03-10 20:57:32] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-10 20:57:32] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 20:57:32] [INFO]   -> Found value: ACCIDENT-J3
[2026-03-10 20:57:32] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J3"
[2026-03-10 20:57:32] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 20:57:32] [INFO]   -> Found value: 03-10-2026 15:16:34|3 CAR MVA  03-10-2026 15:17:30|S MAIN AT LOVES 03-10-2026 15:19:31|****** Append...
[2026-03-10 20:57:32] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 15:16:34|3 CAR MVA  03-10-2026 15:17:30|S MAIN AT LOVES 03-10-2026 15:19:31|****** Appended notes from Work Area begin ******\nBusiness Name: LOVE'S\nBusiness Phone: (573) 472-6428 \nAddress: 1401 S MAIN ST, SIKESTON\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: NMCO EMS \nOpened DateTime: 03\/10\/2026 15:16:57\nNotes: 2020 NISSAN ALTIMA REAR ENDED\n3 VEHICLES INVOLVED TOTAL \nRP REQUESTING EMS DUE TO HITTING HEAD ON STEERING WHEEL 42YO FEMALE \n****** Appended notes from Work Area end   ******\n 03-10-2026 15:19:45|RED CHEVY, RED NISSAN AND GREEN CHEVY 03-10-2026 15:19:49|1ST VEH 04 CHEV SILV 03-10-2026 15:19:55|NMCO ADVISED FOR EMS 03-10-2026 15:24:55|NMCO ON SCENE 03-10-2026 15:25:09|ENG2 CANCEL PER C92 03-10-2026 15:34:10|C92 WRECKER ON CALL X1 03-10-2026 15:34:32|JSH ADVISED 03-10-2026 15:57:00|256 CLEAR FROM MVA EN ROUTE TO MODELTA TO SPEAK TO OTHER DRIVE"
[2026-03-10 20:57:32] [INFO]   -> Set field 'cADLog' = "03-10-2026 15:16:34|3 CAR MVA  03-10-2026 15:17:30|S MAIN AT LOVES 03-10-2026 15:19:31|****** Appended notes from Work Area begin ******\nBusiness Name: LOVE'S\nBusiness Phone: (573) 472-6428 \nAddress: 1401 S MAIN ST, SIKESTON\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: NMCO EMS \nOpened DateTime: 03\/10\/2026 15:16:57\nNotes: 2020 NISSAN ALTIMA REAR ENDED\n3 VEHICLES INVOLVED TOTAL \nRP REQUESTING EMS DUE TO HITTING HEAD ON STEERING WHEEL 42YO FEMALE \n****** Appended notes from Work Area end   ******\n 03-10-2026 15:19:45|RED CHEVY, RED NISSAN AND GREEN CHEVY 03-10-2026 15:19:49|1ST VEH 04 CHEV SILV 03-10-2026 15:19:55|NMCO ADVISED FOR EMS 03-10-2026 15:24:55|NMCO ON SCENE 03-10-2026 15:25:09|ENG2 CANCEL PER C92 03-10-2026 15:34:10|C92 WRECKER ON CALL X1 03-10-2026 15:34:32|JSH ADVISED 03-10-2026 15:57:00|256 CLEAR FROM MVA EN ROUTE TO MODELTA TO SPEAK TO OTHER DRIVE"
[2026-03-10 20:57:32] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 20:57:32] [INFO]   -> Found value: 03-10-2026T15:17:33
[2026-03-10 20:57:32] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T15:17:33
[2026-03-10 20:57:32] [INFO]   -> Set field 'alarm' = "2026-10-03 15:17:33"
[2026-03-10 20:57:32] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T15:17:33
[2026-03-10 20:57:32] [INFO]   -> Set field 'dispatched' = "2026-10-03 15:17:33"
[2026-03-10 20:57:32] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 20:57:32] [INFO]   -> Found value: 03-10-2026T15:20:23
[2026-03-10 20:57:32] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T15:20:23
[2026-03-10 20:57:32] [INFO]   -> Set field 'onScene' = "2026-10-03 15:20:23"
[2026-03-10 20:57:32] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 20:57:32] [INFO]   -> No value found (null or empty)
[2026-03-10 20:57:32] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 20:57:32] [INFO]   -> Found value: ENG2
[2026-03-10 20:57:32] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-10 20:57:32] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-10 20:57:32] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 20:57:32] [INFO]   -> Found value: 03-10-2026T15:20:56
[2026-03-10 20:57:32] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T15:20:56
[2026-03-10 20:57:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-10-03 15:20:56"
[2026-03-10 20:57:32] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 20:57:32] [INFO]   -> No value found (null or empty)
[2026-03-10 20:57:32] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 20:57:32] [INFO]   -> Found value: 03-10-2026T15:25:30
[2026-03-10 20:57:32] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T15:25:30
[2026-03-10 20:57:32] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 15:25:30"
[2026-03-10 20:57:32] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 20:57:32] [INFO]   -> Found value: 03-10-2026T15:20:53
[2026-03-10 20:57:32] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T15:20:53
[2026-03-10 20:57:32] [INFO]   -> Set field 'timedispatch' = "2026-10-03 15:20:53"
[2026-03-10 20:57:32] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 20:57:32] [INFO]   -> Found value: SDPSFD
[2026-03-10 20:57:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-10 20:57:32] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 20:57:32] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-10 20:57:32] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07310","cADNumber":"26-07310","incidentLocationStreetNumber":1401,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"LOVE'S","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J3","dispatchNotes":"03-10-2026 15:16:34|3 CAR MVA  03-10-2026 15:17:30|S MAIN AT LOVES 03-10-2026 15:19:31|****** Appended notes from Work Area begin ******\nBusiness Name: LOVE'S\nBusiness Phone: (573) 472-6428 \nAddress: 1401 S MAIN ST, SIKESTON\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: NMCO EMS \nOpened DateTime: 03\/10\/2026 15:16:57\nNotes: 2020 NISSAN ALTIMA REAR ENDED\n3 VEHICLES INVOLVED TOTAL \nRP REQUESTING EMS DUE TO HITTING HEAD ON STEERING WHEEL 42YO FEMALE \n****** Appended notes from Work Area end   ******\n 03-10-2026 15:19:45|RED CHEVY, RED NISSAN AND GREEN CHEVY 03-10-2026 15:19:49|1ST VEH 04 CHEV SILV 03-10-2026 15:19:55|NMCO ADVISED FOR EMS 03-10-2026 15:24:55|NMCO ON SCENE 03-10-2026 15:25:09|ENG2 CANCEL PER C92 03-10-2026 15:34:10|C92 WRECKER ON CALL X1 03-10-2026 15:34:32|JSH ADVISED 03-10-2026 15:57:00|256 CLEAR FROM MVA EN ROUTE TO MODELTA TO SPEAK TO OTHER DRIVE","cADLog":"03-10-2026 15:16:34|3 CAR MVA  03-10-2026 15:17:30|S MAIN AT LOVES 03-10-2026 15:19:31|****** Appended notes from Work Area begin ******\nBusiness Name: LOVE'S\nBusiness Phone: (573) 472-6428 \nAddress: 1401 S MAIN ST, SIKESTON\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: NMCO EMS \nOpened DateTime: 03\/10\/2026 15:16:57\nNotes: 2020 NISSAN ALTIMA REAR ENDED\n3 VEHICLES INVOLVED TOTAL \nRP REQUESTING EMS DUE TO HITTING HEAD ON STEERING WHEEL 42YO FEMALE \n****** Appended notes from Work Area end   ******\n 03-10-2026 15:19:45|RED CHEVY, RED NISSAN AND GREEN CHEVY 03-10-2026 15:19:49|1ST VEH 04 CHEV SILV 03-10-2026 15:19:55|NMCO ADVISED FOR EMS 03-10-2026 15:24:55|NMCO ON SCENE 03-10-2026 15:25:09|ENG2 CANCEL PER C92 03-10-2026 15:34:10|C92 WRECKER ON CALL X1 03-10-2026 15:34:32|JSH ADVISED 03-10-2026 15:57:00|256 CLEAR FROM MVA EN ROUTE TO MODELTA TO SPEAK TO OTHER DRIVE","alarm":"2026-10-03 15:17:33","dispatched":"2026-10-03 15:17:33","onScene":"2026-10-03 15:20:23","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-10-03 15:20:56","timeunitclear":"2026-10-03 15:25:30","timedispatch":"2026-10-03 15:20:53","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-10 20:57:32] [INFO] Number of extracted fields: 23
[2026-03-10 20:57:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-10 20:57:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 20:57:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-10 20:57:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-10 20:57:32] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-10 20:57:32] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-10 20:57:32] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-10 20:57:32] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-10 20:57:33] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ACCIDENT-J3","saasclientId":"6772cab7157b2ebde","name":"ACCIDENT-J3"}
[2026-03-10 20:57:33] [INFO] Created new IncidentTypeMapping with ID: 69b085bd2beed06d4
[2026-03-10 20:57:35] [INFO] Created new Dispatches record with ID: 69b085bd7f2dfaea1
[2026-03-10 20:57:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07310.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SDPSFD_26-07310.xml
[2026-03-10 20:57:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07310.xml
[2026-03-10 20:59:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_205946.XML
[2026-03-10 20:59:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_205946.XML for user: 68f1466aed072ad4a
[2026-03-10 20:59:46] [INFO] File size: 5455 bytes
[2026-03-10 20:59:46] [INFO] Created FTPFiles record with ID: 69b08642db016ce80
[2026-03-10 20:59:46] [INFO] About to extract fields from XML. File size: 5455 bytes
[2026-03-10 20:59:46] [INFO] Number of mappings: 28
[2026-03-10 20:59:46] [INFO] Starting XML parsing. Content length: 5455
[2026-03-10 20:59:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 20:59:46] [INFO] Processing 28 field mappings
[2026-03-10 20:59:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 20:59:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 20:59:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 20:59:46] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 20:59:46] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-10 20:59:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-10 20:59:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 20:59:46] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 20:59:46] [INFO]   -> Found value: 2026000656
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentInternalId' = "2026000656"
[2026-03-10 20:59:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000656"
[2026-03-10 20:59:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 20:59:46] [INFO]   -> Found value: OB / PREGNANCY / CHILDBIRTH
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentTypeValue1' = "OB \/ PREGNANCY \/ CHILDBIRTH"
[2026-03-10 20:59:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 20:59:46] [INFO]   -> Found value: 7355
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7355
[2026-03-10 20:59:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 20:59:46] [INFO]   -> Found value: TN
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 20:59:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 20:59:46] [INFO]   -> Found value: 38506
[2026-03-10 20:59:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 20:59:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 20:59:46] [INFO]   -> Found value: MILL CREEK BAPTIST CHURCH
[2026-03-10 20:59:46] [INFO]   -> Set field 'businessName' = "MILL CREEK BAPTIST CHURCH"
[2026-03-10 20:59:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 20:59:46] [INFO]   -> Found value: 36.11288
[2026-03-10 20:59:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11287999999999698275132686831057071685791015625
[2026-03-10 20:59:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 20:59:46] [INFO]   -> Found value: -85.36404
[2026-03-10 20:59:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3640400000000028057911549694836139678955078125
[2026-03-10 20:59:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 20:59:46] [INFO]   -> Found value: 2026-03-10 15:58:27
[2026-03-10 20:59:46] [INFO]   -> Set field 'alarm' = "2026-03-10 15:58:27"
[2026-03-10 20:59:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 20:59:46] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 20:59:46] [INFO]   -> Set field 'dispatched' = "2026-03-10 15:59:41"
[2026-03-10 20:59:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 20:59:46] [INFO]   -> Found value: WALKER MOUNTAIN RD/MONTEREY HWY
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentLocationCross' = "WALKER MOUNTAIN RD\/MONTEREY HWY"
[2026-03-10 20:59:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 20:59:46] [INFO]   -> Found value: PCFR
[2026-03-10 20:59:46] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 20:59:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 20:59:46] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 20:59:46] [INFO]   -> Set field 'timedispatch' = "2026-03-10 15:59:41"
[2026-03-10 20:59:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 20:59:46] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 20:59:46] [INFO]   -> Found value: 20260026390
[2026-03-10 20:59:46] [INFO]   -> Set field 'policeReportNumber' = "20260026390"
[2026-03-10 20:59:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 20:59:46] [INFO]   -> Found value: [EMS] JESSICA BELL   10/14/1999  [03/10/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03/10/26 15:58:47 D...
[2026-03-10 20:59:46] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 20:59:46] [INFO]   -> Set field 'cADLog' = "[EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 20:59:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 20:59:46] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 20:59:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 20:59:46] [INFO]   -> Found value: HWY 70
[2026-03-10 20:59:46] [INFO]   -> Set field 'streetName' = "HWY 70"
[2026-03-10 20:59:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 20:59:46] [INFO]   -> No value found (null or empty)
[2026-03-10 20:59:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 20:59:46] [INFO]   -> Found value: 7355 HWY 70 E
[2026-03-10 20:59:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7355 HWY 70 E"
[2026-03-10 20:59:46] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 20:59:46] [INFO] Built locationCoordinates from lat/lng: 36.11288,-85.36404
[2026-03-10 20:59:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000656","dispatchRunNumber":"2026000656","incidentTypeValue1":"OB \/ PREGNANCY \/ CHILDBIRTH","incidentLocationStreetNumber":7355,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"MILL CREEK BAPTIST CHURCH","nERISIncidentLatitude":36.11287999999999698275132686831057071685791015625,"nERISIncidentLongitude":-85.3640400000000028057911549694836139678955078125,"alarm":"2026-03-10 15:58:27","dispatched":"2026-03-10 15:59:41","incidentLocationCross":"WALKER MOUNTAIN RD\/MONTEREY HWY","cADVehicleID":"PCFR","timedispatch":"2026-03-10 15:59:41","policeReportNumber":"20260026390","dispatchNotes":"[EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","cADLog":"[EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"HWY 70","incidentAddressTextVersionStreet":"7355 HWY 70 E","locationCoordinates":"36.11288,-85.36404"}
[2026-03-10 20:59:46] [INFO] Number of extracted fields: 22
[2026-03-10 20:59:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-10 20:59:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 20:59:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-10 20:59:46] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 20:59:47] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 20:59:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-10 20:59:47] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 20:59:47] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 20:59:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 20:59:47] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 20:59:47] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 20:59:47] [INFO] Found existing IncidentTypeMapping with ID: 693b4deb460a12ff3
[2026-03-10 20:59:57] [INFO] Created new Dispatches record with ID: 69b08643ba9de5eeb
[2026-03-10 20:59:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_205946.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026390_20260310_205946.XML
[2026-03-10 20:59:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_205946.XML
[2026-03-10 21:01:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111.XML
[2026-03-10 21:01:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111.XML for user: 68f1466aed072ad4a
[2026-03-10 21:01:11] [INFO] File size: 6755 bytes
[2026-03-10 21:01:11] [INFO] Created FTPFiles record with ID: 69b08697b9e830995
[2026-03-10 21:01:11] [INFO] About to extract fields from XML. File size: 6755 bytes
[2026-03-10 21:01:11] [INFO] Number of mappings: 28
[2026-03-10 21:01:11] [INFO] Starting XML parsing. Content length: 6755
[2026-03-10 21:01:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:01:11] [INFO] Processing 28 field mappings
[2026-03-10 21:01:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:01:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:01:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:01:11] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:01:11] [INFO]   -> Found value: PCFD
EMS
RESC
EMS
[2026-03-10 21:01:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC\nEMS"
[2026-03-10 21:01:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:01:11] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:01:11] [INFO]   -> Found value: 2026000656
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentInternalId' = "2026000656"
[2026-03-10 21:01:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000656"
[2026-03-10 21:01:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:01:11] [INFO]   -> Found value: OB / PREGNANCY / CHILDBIRTH
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentTypeValue1' = "OB \/ PREGNANCY \/ CHILDBIRTH"
[2026-03-10 21:01:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:01:11] [INFO]   -> Found value: 7355
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7355
[2026-03-10 21:01:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:01:11] [INFO]   -> Found value: TN
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:01:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:01:11] [INFO]   -> Found value: 38506
[2026-03-10 21:01:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 21:01:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:01:11] [INFO]   -> Found value: MILL CREEK BAPTIST CHURCH
[2026-03-10 21:01:11] [INFO]   -> Set field 'businessName' = "MILL CREEK BAPTIST CHURCH"
[2026-03-10 21:01:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:01:11] [INFO]   -> Found value: 36.11288
[2026-03-10 21:01:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11287999999999698275132686831057071685791015625
[2026-03-10 21:01:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:01:11] [INFO]   -> Found value: -85.36404
[2026-03-10 21:01:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3640400000000028057911549694836139678955078125
[2026-03-10 21:01:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:01:11] [INFO]   -> Found value: 2026-03-10 15:58:27
[2026-03-10 21:01:11] [INFO]   -> Set field 'alarm' = "2026-03-10 15:58:27"
[2026-03-10 21:01:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:01:11] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:11] [INFO]   -> Set field 'dispatched' = "2026-03-10 15:59:41"
[2026-03-10 21:01:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:01:11] [INFO]   -> Found value: WALKER MOUNTAIN RD/MONTEREY HWY
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentLocationCross' = "WALKER MOUNTAIN RD\/MONTEREY HWY"
[2026-03-10 21:01:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:01:11] [INFO]   -> Found value: PCFR
[2026-03-10 21:01:11] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:01:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:01:11] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:11] [INFO]   -> Set field 'timedispatch' = "2026-03-10 15:59:41"
[2026-03-10 21:01:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:01:11] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:11] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:01:07"
[2026-03-10 21:01:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:01:11] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:11] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:01:07"
[2026-03-10 21:01:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:01:11] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:01:11] [INFO]   -> Found value: 20260026390
[2026-03-10 21:01:11] [INFO]   -> Set field 'policeReportNumber' = "20260026390"
[2026-03-10 21:01:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:01:11] [INFO]   -> Found value: [EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03/10/26 16:00:40 DSTEPHENS] [EMS] JESSICA B...
[2026-03-10 21:01:11] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:11] [INFO]   -> Set field 'cADLog' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:01:11] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 21:01:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:01:11] [INFO]   -> Found value: HWY 70
[2026-03-10 21:01:11] [INFO]   -> Set field 'streetName' = "HWY 70"
[2026-03-10 21:01:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:01:11] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:01:11] [INFO]   -> Found value: 7355 HWY 70 E
[2026-03-10 21:01:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7355 HWY 70 E"
[2026-03-10 21:01:11] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 21:01:11] [INFO] Built locationCoordinates from lat/lng: 36.11288,-85.36404
[2026-03-10 21:01:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC\nEMS","incidentInternalId":"2026000656","dispatchRunNumber":"2026000656","incidentTypeValue1":"OB \/ PREGNANCY \/ CHILDBIRTH","incidentLocationStreetNumber":7355,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"MILL CREEK BAPTIST CHURCH","nERISIncidentLatitude":36.11287999999999698275132686831057071685791015625,"nERISIncidentLongitude":-85.3640400000000028057911549694836139678955078125,"alarm":"2026-03-10 15:58:27","dispatched":"2026-03-10 15:59:41","incidentLocationCross":"WALKER MOUNTAIN RD\/MONTEREY HWY","cADVehicleID":"PCFR","timedispatch":"2026-03-10 15:59:41","timeunitclear":"2026-03-10 16:01:07","timecanceledenroute":"2026-03-10 16:01:07","policeReportNumber":"20260026390","dispatchNotes":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","cADLog":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"HWY 70","incidentAddressTextVersionStreet":"7355 HWY 70 E","locationCoordinates":"36.11288,-85.36404"}
[2026-03-10 21:01:11] [INFO] Number of extracted fields: 24
[2026-03-10 21:01:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC
EMS'
[2026-03-10 21:01:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC
EMS', Parsed IDs = ["PCFD","EMS","RESC","EMS"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:01:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC","EMS"]
[2026-03-10 21:01:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:01:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:01:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC","EMS"]
[2026-03-10 21:01:12] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:01:12] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:01:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:01:12] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:01:12] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:01:12] [INFO] Found existing IncidentTypeMapping with ID: 693b4deb460a12ff3
[2026-03-10 21:01:12] [INFO] Found existing Dispatch with cADNumber '2026000656', ID: 69b08643ba9de5eeb - will update instead of create
[2026-03-10 21:01:12] [INFO] Updated existing Dispatches record with ID: 69b08643ba9de5eeb
[2026-03-10 21:01:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026390_20260310_210111.XML
[2026-03-10 21:01:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111.XML
[2026-03-10 21:01:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_1.XML
[2026-03-10 21:01:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_1.XML for user: 68f1466aed072ad4a
[2026-03-10 21:01:12] [INFO] File size: 6755 bytes
[2026-03-10 21:01:13] [INFO] Created FTPFiles record with ID: 69b086991dc05dea1
[2026-03-10 21:01:13] [INFO] About to extract fields from XML. File size: 6755 bytes
[2026-03-10 21:01:13] [INFO] Number of mappings: 28
[2026-03-10 21:01:13] [INFO] Starting XML parsing. Content length: 6755
[2026-03-10 21:01:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:01:13] [INFO] Processing 28 field mappings
[2026-03-10 21:01:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:01:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:01:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:01:13] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:01:13] [INFO]   -> Found value: PCFD
EMS
RESC
EMS
[2026-03-10 21:01:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC\nEMS"
[2026-03-10 21:01:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:01:13] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:01:13] [INFO]   -> Found value: 2026000656
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentInternalId' = "2026000656"
[2026-03-10 21:01:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000656"
[2026-03-10 21:01:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:01:13] [INFO]   -> Found value: OB / PREGNANCY / CHILDBIRTH
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentTypeValue1' = "OB \/ PREGNANCY \/ CHILDBIRTH"
[2026-03-10 21:01:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:01:13] [INFO]   -> Found value: 7355
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7355
[2026-03-10 21:01:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:01:13] [INFO]   -> Found value: TN
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:01:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:01:13] [INFO]   -> Found value: 38506
[2026-03-10 21:01:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 21:01:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:01:13] [INFO]   -> Found value: MILL CREEK BAPTIST CHURCH
[2026-03-10 21:01:13] [INFO]   -> Set field 'businessName' = "MILL CREEK BAPTIST CHURCH"
[2026-03-10 21:01:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:01:13] [INFO]   -> Found value: 36.11288
[2026-03-10 21:01:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11287999999999698275132686831057071685791015625
[2026-03-10 21:01:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:01:13] [INFO]   -> Found value: -85.36404
[2026-03-10 21:01:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3640400000000028057911549694836139678955078125
[2026-03-10 21:01:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:01:13] [INFO]   -> Found value: 2026-03-10 15:58:27
[2026-03-10 21:01:13] [INFO]   -> Set field 'alarm' = "2026-03-10 15:58:27"
[2026-03-10 21:01:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:01:13] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:13] [INFO]   -> Set field 'dispatched' = "2026-03-10 15:59:41"
[2026-03-10 21:01:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:01:13] [INFO]   -> Found value: WALKER MOUNTAIN RD/MONTEREY HWY
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentLocationCross' = "WALKER MOUNTAIN RD\/MONTEREY HWY"
[2026-03-10 21:01:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:01:13] [INFO]   -> Found value: PCFR
[2026-03-10 21:01:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:01:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:01:13] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:13] [INFO]   -> Set field 'timedispatch' = "2026-03-10 15:59:41"
[2026-03-10 21:01:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:01:13] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:13] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:01:07"
[2026-03-10 21:01:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:01:13] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:13] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:01:07"
[2026-03-10 21:01:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:01:13] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:01:13] [INFO]   -> Found value: 20260026390
[2026-03-10 21:01:13] [INFO]   -> Set field 'policeReportNumber' = "20260026390"
[2026-03-10 21:01:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:01:13] [INFO]   -> Found value: [EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03/10/26 16:00:40 DSTEPHENS] [EMS] JESSICA B...
[2026-03-10 21:01:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:13] [INFO]   -> Set field 'cADLog' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:01:13] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 21:01:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:01:13] [INFO]   -> Found value: HWY 70
[2026-03-10 21:01:13] [INFO]   -> Set field 'streetName' = "HWY 70"
[2026-03-10 21:01:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:01:13] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:01:13] [INFO]   -> Found value: 7355 HWY 70 E
[2026-03-10 21:01:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7355 HWY 70 E"
[2026-03-10 21:01:13] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 21:01:13] [INFO] Built locationCoordinates from lat/lng: 36.11288,-85.36404
[2026-03-10 21:01:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC\nEMS","incidentInternalId":"2026000656","dispatchRunNumber":"2026000656","incidentTypeValue1":"OB \/ PREGNANCY \/ CHILDBIRTH","incidentLocationStreetNumber":7355,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"MILL CREEK BAPTIST CHURCH","nERISIncidentLatitude":36.11287999999999698275132686831057071685791015625,"nERISIncidentLongitude":-85.3640400000000028057911549694836139678955078125,"alarm":"2026-03-10 15:58:27","dispatched":"2026-03-10 15:59:41","incidentLocationCross":"WALKER MOUNTAIN RD\/MONTEREY HWY","cADVehicleID":"PCFR","timedispatch":"2026-03-10 15:59:41","timeunitclear":"2026-03-10 16:01:07","timecanceledenroute":"2026-03-10 16:01:07","policeReportNumber":"20260026390","dispatchNotes":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","cADLog":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"HWY 70","incidentAddressTextVersionStreet":"7355 HWY 70 E","locationCoordinates":"36.11288,-85.36404"}
[2026-03-10 21:01:13] [INFO] Number of extracted fields: 24
[2026-03-10 21:01:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC
EMS'
[2026-03-10 21:01:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC
EMS', Parsed IDs = ["PCFD","EMS","RESC","EMS"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:01:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC","EMS"]
[2026-03-10 21:01:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:01:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:01:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC","EMS"]
[2026-03-10 21:01:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:01:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:01:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:01:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:01:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:01:13] [INFO] Found existing IncidentTypeMapping with ID: 693b4deb460a12ff3
[2026-03-10 21:01:13] [INFO] Found existing Dispatch with cADNumber '2026000656', ID: 69b08643ba9de5eeb - will update instead of create
[2026-03-10 21:01:14] [INFO] Updated existing Dispatches record with ID: 69b08643ba9de5eeb
[2026-03-10 21:01:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026390_20260310_210111_1.XML
[2026-03-10 21:01:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_1.XML
[2026-03-10 21:01:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_2.XML
[2026-03-10 21:01:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_2.XML for user: 68f1466aed072ad4a
[2026-03-10 21:01:14] [INFO] File size: 6755 bytes
[2026-03-10 21:01:14] [INFO] Created FTPFiles record with ID: 69b0869a59ec8a601
[2026-03-10 21:01:14] [INFO] About to extract fields from XML. File size: 6755 bytes
[2026-03-10 21:01:14] [INFO] Number of mappings: 28
[2026-03-10 21:01:14] [INFO] Starting XML parsing. Content length: 6755
[2026-03-10 21:01:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:01:14] [INFO] Processing 28 field mappings
[2026-03-10 21:01:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:01:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:01:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:01:14] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:01:14] [INFO]   -> Found value: PCFD
EMS
RESC
EMS
[2026-03-10 21:01:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC\nEMS"
[2026-03-10 21:01:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:01:14] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:01:14] [INFO]   -> Found value: 2026000656
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentInternalId' = "2026000656"
[2026-03-10 21:01:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000656"
[2026-03-10 21:01:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:01:14] [INFO]   -> Found value: OB / PREGNANCY / CHILDBIRTH
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentTypeValue1' = "OB \/ PREGNANCY \/ CHILDBIRTH"
[2026-03-10 21:01:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:01:14] [INFO]   -> Found value: 7355
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7355
[2026-03-10 21:01:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:01:14] [INFO]   -> Found value: TN
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:01:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:01:14] [INFO]   -> Found value: 38506
[2026-03-10 21:01:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 21:01:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:01:14] [INFO]   -> Found value: MILL CREEK BAPTIST CHURCH
[2026-03-10 21:01:14] [INFO]   -> Set field 'businessName' = "MILL CREEK BAPTIST CHURCH"
[2026-03-10 21:01:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:01:14] [INFO]   -> Found value: 36.11288
[2026-03-10 21:01:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11287999999999698275132686831057071685791015625
[2026-03-10 21:01:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:01:14] [INFO]   -> Found value: -85.36404
[2026-03-10 21:01:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3640400000000028057911549694836139678955078125
[2026-03-10 21:01:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:01:14] [INFO]   -> Found value: 2026-03-10 15:58:27
[2026-03-10 21:01:14] [INFO]   -> Set field 'alarm' = "2026-03-10 15:58:27"
[2026-03-10 21:01:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:01:14] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:14] [INFO]   -> Set field 'dispatched' = "2026-03-10 15:59:41"
[2026-03-10 21:01:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:01:14] [INFO]   -> Found value: WALKER MOUNTAIN RD/MONTEREY HWY
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentLocationCross' = "WALKER MOUNTAIN RD\/MONTEREY HWY"
[2026-03-10 21:01:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:01:14] [INFO]   -> Found value: PCFR
[2026-03-10 21:01:14] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:01:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:01:14] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:14] [INFO]   -> Set field 'timedispatch' = "2026-03-10 15:59:41"
[2026-03-10 21:01:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:01:14] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:14] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:01:07"
[2026-03-10 21:01:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:01:14] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:14] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:01:07"
[2026-03-10 21:01:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:01:14] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:01:14] [INFO]   -> Found value: 20260026390
[2026-03-10 21:01:14] [INFO]   -> Set field 'policeReportNumber' = "20260026390"
[2026-03-10 21:01:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:01:14] [INFO]   -> Found value: [EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03/10/26 16:00:40 DSTEPHENS] [EMS] JESSICA B...
[2026-03-10 21:01:14] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:14] [INFO]   -> Set field 'cADLog' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:01:14] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 21:01:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:01:14] [INFO]   -> Found value: HWY 70
[2026-03-10 21:01:14] [INFO]   -> Set field 'streetName' = "HWY 70"
[2026-03-10 21:01:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:01:14] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:01:14] [INFO]   -> Found value: 7355 HWY 70 E
[2026-03-10 21:01:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7355 HWY 70 E"
[2026-03-10 21:01:14] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 21:01:14] [INFO] Built locationCoordinates from lat/lng: 36.11288,-85.36404
[2026-03-10 21:01:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC\nEMS","incidentInternalId":"2026000656","dispatchRunNumber":"2026000656","incidentTypeValue1":"OB \/ PREGNANCY \/ CHILDBIRTH","incidentLocationStreetNumber":7355,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"MILL CREEK BAPTIST CHURCH","nERISIncidentLatitude":36.11287999999999698275132686831057071685791015625,"nERISIncidentLongitude":-85.3640400000000028057911549694836139678955078125,"alarm":"2026-03-10 15:58:27","dispatched":"2026-03-10 15:59:41","incidentLocationCross":"WALKER MOUNTAIN RD\/MONTEREY HWY","cADVehicleID":"PCFR","timedispatch":"2026-03-10 15:59:41","timeunitclear":"2026-03-10 16:01:07","timecanceledenroute":"2026-03-10 16:01:07","policeReportNumber":"20260026390","dispatchNotes":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","cADLog":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"HWY 70","incidentAddressTextVersionStreet":"7355 HWY 70 E","locationCoordinates":"36.11288,-85.36404"}
[2026-03-10 21:01:14] [INFO] Number of extracted fields: 24
[2026-03-10 21:01:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC
EMS'
[2026-03-10 21:01:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC
EMS', Parsed IDs = ["PCFD","EMS","RESC","EMS"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:01:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC","EMS"]
[2026-03-10 21:01:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:01:14] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:01:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC","EMS"]
[2026-03-10 21:01:14] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:01:14] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:01:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:01:14] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:01:14] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:01:14] [INFO] Found existing IncidentTypeMapping with ID: 693b4deb460a12ff3
[2026-03-10 21:01:15] [INFO] Found existing Dispatch with cADNumber '2026000656', ID: 69b08643ba9de5eeb - will update instead of create
[2026-03-10 21:01:15] [INFO] Updated existing Dispatches record with ID: 69b08643ba9de5eeb
[2026-03-10 21:01:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026390_20260310_210111_2.XML
[2026-03-10 21:01:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210111_2.XML
[2026-03-10 21:01:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210112.XML
[2026-03-10 21:01:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210112.XML for user: 68f1466aed072ad4a
[2026-03-10 21:01:15] [INFO] File size: 6826 bytes
[2026-03-10 21:01:15] [INFO] Created FTPFiles record with ID: 69b0869b982dc3ca5
[2026-03-10 21:01:15] [INFO] About to extract fields from XML. File size: 6826 bytes
[2026-03-10 21:01:15] [INFO] Number of mappings: 28
[2026-03-10 21:01:15] [INFO] Starting XML parsing. Content length: 6826
[2026-03-10 21:01:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:01:15] [INFO] Processing 28 field mappings
[2026-03-10 21:01:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:01:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:01:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:01:15] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:01:15] [INFO]   -> Found value: PCFD
EMS
RESC
EMS
[2026-03-10 21:01:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC\nEMS"
[2026-03-10 21:01:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:01:15] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:01:15] [INFO]   -> Found value: 2026000656
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentInternalId' = "2026000656"
[2026-03-10 21:01:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000656"
[2026-03-10 21:01:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:01:15] [INFO]   -> Found value: OB / PREGNANCY / CHILDBIRTH
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentTypeValue1' = "OB \/ PREGNANCY \/ CHILDBIRTH"
[2026-03-10 21:01:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:01:15] [INFO]   -> Found value: 7355
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7355
[2026-03-10 21:01:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:01:15] [INFO]   -> Found value: TN
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:01:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:01:15] [INFO]   -> Found value: 38506
[2026-03-10 21:01:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-10 21:01:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:01:15] [INFO]   -> Found value: MILL CREEK BAPTIST CHURCH
[2026-03-10 21:01:15] [INFO]   -> Set field 'businessName' = "MILL CREEK BAPTIST CHURCH"
[2026-03-10 21:01:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:01:15] [INFO]   -> Found value: 36.11288
[2026-03-10 21:01:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11287999999999698275132686831057071685791015625
[2026-03-10 21:01:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:01:15] [INFO]   -> Found value: -85.36404
[2026-03-10 21:01:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3640400000000028057911549694836139678955078125
[2026-03-10 21:01:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:01:15] [INFO]   -> Found value: 2026-03-10 15:58:27
[2026-03-10 21:01:15] [INFO]   -> Set field 'alarm' = "2026-03-10 15:58:27"
[2026-03-10 21:01:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:01:15] [INFO]   -> Found value: 2026-03-10 15:59:41
[2026-03-10 21:01:15] [INFO]   -> Set field 'dispatched' = "2026-03-10 15:59:41"
[2026-03-10 21:01:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:01:15] [INFO]   -> Found value: 2026-03-10 16:01:09
[2026-03-10 21:01:15] [INFO]   -> Set field 'enroute' = "2026-03-10 16:01:09"
[2026-03-10 21:01:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:01:15] [INFO]   -> Found value: WALKER MOUNTAIN RD/MONTEREY HWY
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentLocationCross' = "WALKER MOUNTAIN RD\/MONTEREY HWY"
[2026-03-10 21:01:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:01:15] [INFO]   -> Found value: EN21
[2026-03-10 21:01:15] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-10 21:01:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:01:15] [INFO]   -> Found value: 2026-03-10 16:01:07
[2026-03-10 21:01:15] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:01:07"
[2026-03-10 21:01:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:01:15] [INFO]   -> Found value: 2026-03-10 16:01:09
[2026-03-10 21:01:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 16:01:09"
[2026-03-10 21:01:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:01:15] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:01:15] [INFO]   -> Found value: 20260026390
[2026-03-10 21:01:15] [INFO]   -> Set field 'policeReportNumber' = "20260026390"
[2026-03-10 21:01:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:01:15] [INFO]   -> Found value: [EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03/10/26 16:00:40 DSTEPHENS] [EMS] JESSICA B...
[2026-03-10 21:01:15] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:15] [INFO]   -> Set field 'cADLog' = "[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]"
[2026-03-10 21:01:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:01:15] [INFO]   -> Found value: COOKEVILLE
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-10 21:01:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:01:15] [INFO]   -> Found value: HWY 70
[2026-03-10 21:01:15] [INFO]   -> Set field 'streetName' = "HWY 70"
[2026-03-10 21:01:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:01:15] [INFO]   -> No value found (null or empty)
[2026-03-10 21:01:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:01:15] [INFO]   -> Found value: 7355 HWY 70 E
[2026-03-10 21:01:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7355 HWY 70 E"
[2026-03-10 21:01:15] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 21:01:15] [INFO] Built locationCoordinates from lat/lng: 36.11288,-85.36404
[2026-03-10 21:01:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC\nEMS","incidentInternalId":"2026000656","dispatchRunNumber":"2026000656","incidentTypeValue1":"OB \/ PREGNANCY \/ CHILDBIRTH","incidentLocationStreetNumber":7355,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"MILL CREEK BAPTIST CHURCH","nERISIncidentLatitude":36.11287999999999698275132686831057071685791015625,"nERISIncidentLongitude":-85.3640400000000028057911549694836139678955078125,"alarm":"2026-03-10 15:58:27","dispatched":"2026-03-10 15:59:41","enroute":"2026-03-10 16:01:09","incidentLocationCross":"WALKER MOUNTAIN RD\/MONTEREY HWY","cADVehicleID":"EN21","timedispatch":"2026-03-10 16:01:07","timeenroutetoscene":"2026-03-10 16:01:09","policeReportNumber":"20260026390","dispatchNotes":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","cADLog":"[EMS] BAD BACK PAIN   UNABLE TO GIVE CONTRACTION TIME  [03\/10\/26 16:00:40 DSTEPHENS] [EMS] JESSICA BELL   10\/14\/1999  [03\/10\/26 15:59:16 DSTEPHENS] [EMS] 5TH CHILD  [03\/10\/26 15:58:47 DSTEPHENS] [EMS] 38 WEEKS  [03\/10\/26 15:58:37 DSTEPHENS] Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [03\/10\/2026 15:58:27 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"HWY 70","incidentAddressTextVersionStreet":"7355 HWY 70 E","locationCoordinates":"36.11288,-85.36404"}
[2026-03-10 21:01:15] [INFO] Number of extracted fields: 24
[2026-03-10 21:01:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC
EMS'
[2026-03-10 21:01:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC
EMS', Parsed IDs = ["PCFD","EMS","RESC","EMS"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:01:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC","EMS"]
[2026-03-10 21:01:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:01:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:01:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC","EMS"]
[2026-03-10 21:01:15] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:01:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:01:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:01:15] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:01:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:01:16] [INFO] Found existing IncidentTypeMapping with ID: 693b4deb460a12ff3
[2026-03-10 21:01:16] [INFO] Found existing Dispatch with cADNumber '2026000656', ID: 69b08643ba9de5eeb - will update instead of create
[2026-03-10 21:01:16] [INFO] Updated existing Dispatches record with ID: 69b08643ba9de5eeb
[2026-03-10 21:01:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210112.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026390_20260310_210112.XML
[2026-03-10 21:01:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026390_20260310_210112.XML
[2026-03-10 21:23:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212306.XML
[2026-03-10 21:23:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212306.XML for user: 68f1466aed072ad4a
[2026-03-10 21:23:06] [INFO] File size: 5097 bytes
[2026-03-10 21:23:07] [INFO] Created FTPFiles record with ID: 69b08bbaf054ad9b9
[2026-03-10 21:23:07] [INFO] About to extract fields from XML. File size: 5097 bytes
[2026-03-10 21:23:07] [INFO] Number of mappings: 28
[2026-03-10 21:23:07] [INFO] Starting XML parsing. Content length: 5097
[2026-03-10 21:23:07] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:23:07] [INFO] Processing 28 field mappings
[2026-03-10 21:23:07] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:23:07] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:23:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:23:07] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 21:23:07] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 21:23:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 21:23:07] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:23:07] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:23:07] [INFO]   -> Found value: 2026000657
[2026-03-10 21:23:07] [INFO]   -> Set field 'incidentInternalId' = "2026000657"
[2026-03-10 21:23:07] [INFO]   -> Set field 'dispatchRunNumber' = "2026000657"
[2026-03-10 21:23:07] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:23:07] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2026-03-10 21:23:07] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2026-03-10 21:23:07] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:23:07] [INFO]   -> Found value: 7100
[2026-03-10 21:23:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7100
[2026-03-10 21:23:07] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:23:07] [INFO]   -> Found value: TN
[2026-03-10 21:23:07] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:23:07] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:23:07] [INFO]   -> Found value: 38544
[2026-03-10 21:23:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:23:07] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:23:07] [INFO]   -> Found value: 36.10486
[2026-03-10 21:23:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.104860000000002173692337237298488616943359375
[2026-03-10 21:23:07] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:23:07] [INFO]   -> Found value: -85.63264
[2026-03-10 21:23:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6326399999999949841367197223007678985595703125
[2026-03-10 21:23:07] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:23:07] [INFO]   -> Found value: 2026-03-10 16:20:06
[2026-03-10 21:23:07] [INFO]   -> Set field 'alarm' = "2026-03-10 16:20:06"
[2026-03-10 21:23:07] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:23:07] [INFO]   -> Found value: 2026-03-10 16:23:00
[2026-03-10 21:23:07] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:23:00"
[2026-03-10 21:23:07] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:23:07] [INFO]   -> Found value: TK13
[2026-03-10 21:23:07] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-10 21:23:07] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:23:07] [INFO]   -> Found value: 2026-03-10 16:23:00
[2026-03-10 21:23:07] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:23:00"
[2026-03-10 21:23:07] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:23:07] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:07] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:23:07] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:23:07] [INFO]   -> Found value: 20260026399
[2026-03-10 21:23:07] [INFO]   -> Set field 'policeReportNumber' = "20260026399"
[2026-03-10 21:23:07] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:23:07] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 16:22:14 SBALLARD]
[2026-03-10 21:23:07] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:07] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:07] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:23:07] [INFO]   -> Found value: BAXTER
[2026-03-10 21:23:07] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:23:07] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:23:07] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 21:23:07] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 21:23:07] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:23:07] [INFO]   -> Found value: RD
[2026-03-10 21:23:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:23:07] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:23:07] [INFO]   -> Found value: SOUTHFORK RD/BAXTER RD
[2026-03-10 21:23:07] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SOUTHFORK RD\/BAXTER RD"
[2026-03-10 21:23:07] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 21:23:07] [INFO] Concatenating street name and type
[2026-03-10 21:23:07] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 21:23:07] [INFO] Built locationCoordinates from lat/lng: 36.10486,-85.63264
[2026-03-10 21:23:07] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000657","dispatchRunNumber":"2026000657","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":7100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.104860000000002173692337237298488616943359375,"nERISIncidentLongitude":-85.6326399999999949841367197223007678985595703125,"alarm":"2026-03-10 16:20:06","dispatched":"2026-03-10 16:23:00","cADVehicleID":"TK13","timedispatch":"2026-03-10 16:23:00","policeReportNumber":"20260026399","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"SOUTHFORK RD\/BAXTER RD","locationCoordinates":"36.10486,-85.63264"}
[2026-03-10 21:23:07] [INFO] Number of extracted fields: 20
[2026-03-10 21:23:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 21:23:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 21:23:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 21:23:07] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:23:07] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:23:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 21:23:07] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:23:07] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:23:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 21:23:07] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:23:07] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:23:07] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2026-03-10 21:23:17] [INFO] Created new Dispatches record with ID: 69b08bbbc6d4d99ad
[2026-03-10 21:23:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212306.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026399_20260310_212306.XML
[2026-03-10 21:23:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212306.XML
[2026-03-10 21:23:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321.XML
[2026-03-10 21:23:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321.XML for user: 68f1466aed072ad4a
[2026-03-10 21:23:21] [INFO] File size: 5823 bytes
[2026-03-10 21:23:22] [INFO] Created FTPFiles record with ID: 69b08bca0ede7a2bb
[2026-03-10 21:23:22] [INFO] About to extract fields from XML. File size: 5823 bytes
[2026-03-10 21:23:22] [INFO] Number of mappings: 28
[2026-03-10 21:23:22] [INFO] Starting XML parsing. Content length: 5823
[2026-03-10 21:23:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:23:22] [INFO] Processing 28 field mappings
[2026-03-10 21:23:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:23:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:23:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:23:22] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 21:23:22] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 21:23:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 21:23:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:23:22] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:23:22] [INFO]   -> Found value: 2026000657
[2026-03-10 21:23:22] [INFO]   -> Set field 'incidentInternalId' = "2026000657"
[2026-03-10 21:23:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000657"
[2026-03-10 21:23:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:23:22] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2026-03-10 21:23:22] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2026-03-10 21:23:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:23:22] [INFO]   -> Found value: 7100
[2026-03-10 21:23:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7100
[2026-03-10 21:23:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:23:22] [INFO]   -> Found value: TN
[2026-03-10 21:23:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:23:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:23:22] [INFO]   -> Found value: 38544
[2026-03-10 21:23:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:23:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:23:22] [INFO]   -> Found value: 36.10486
[2026-03-10 21:23:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.104860000000002173692337237298488616943359375
[2026-03-10 21:23:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:23:22] [INFO]   -> Found value: -85.63264
[2026-03-10 21:23:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6326399999999949841367197223007678985595703125
[2026-03-10 21:23:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:23:22] [INFO]   -> Found value: 2026-03-10 16:20:06
[2026-03-10 21:23:22] [INFO]   -> Set field 'alarm' = "2026-03-10 16:20:06"
[2026-03-10 21:23:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:23:22] [INFO]   -> Found value: 2026-03-10 16:23:00
[2026-03-10 21:23:22] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:23:00"
[2026-03-10 21:23:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:23:22] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:22] [INFO]   -> Set field 'enroute' = "2026-03-10 16:23:17"
[2026-03-10 21:23:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:23:22] [INFO]   -> Found value: TR11
[2026-03-10 21:23:22] [INFO]   -> Set field 'cADVehicleID' = "TR11"
[2026-03-10 21:23:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:23:22] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:22] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:23:17"
[2026-03-10 21:23:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:23:22] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 16:23:17"
[2026-03-10 21:23:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:23:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:23:22] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:23:22] [INFO]   -> Found value: 20260026399
[2026-03-10 21:23:22] [INFO]   -> Set field 'policeReportNumber' = "20260026399"
[2026-03-10 21:23:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:23:22] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 16:22:14 SBALLARD]
[2026-03-10 21:23:22] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:22] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:23:22] [INFO]   -> Found value: BAXTER
[2026-03-10 21:23:22] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:23:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:23:22] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 21:23:22] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 21:23:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:23:22] [INFO]   -> Found value: RD
[2026-03-10 21:23:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:23:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:23:22] [INFO]   -> Found value: SOUTHFORK RD/BAXTER RD
[2026-03-10 21:23:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SOUTHFORK RD\/BAXTER RD"
[2026-03-10 21:23:22] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 21:23:22] [INFO] Concatenating street name and type
[2026-03-10 21:23:22] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 21:23:22] [INFO] Built locationCoordinates from lat/lng: 36.10486,-85.63264
[2026-03-10 21:23:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000657","dispatchRunNumber":"2026000657","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":7100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.104860000000002173692337237298488616943359375,"nERISIncidentLongitude":-85.6326399999999949841367197223007678985595703125,"alarm":"2026-03-10 16:20:06","dispatched":"2026-03-10 16:23:00","enroute":"2026-03-10 16:23:17","cADVehicleID":"TR11","timedispatch":"2026-03-10 16:23:17","timeenroutetoscene":"2026-03-10 16:23:17","policeReportNumber":"20260026399","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"SOUTHFORK RD\/BAXTER RD","locationCoordinates":"36.10486,-85.63264"}
[2026-03-10 21:23:22] [INFO] Number of extracted fields: 22
[2026-03-10 21:23:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 21:23:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 21:23:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 21:23:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:23:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:23:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 21:23:22] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:23:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:23:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 21:23:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:23:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:23:22] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2026-03-10 21:23:22] [INFO] Found existing Dispatch with cADNumber '2026000657', ID: 69b08bbbc6d4d99ad - will update instead of create
[2026-03-10 21:23:22] [INFO] Updated existing Dispatches record with ID: 69b08bbbc6d4d99ad
[2026-03-10 21:23:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026399_20260310_212321.XML
[2026-03-10 21:23:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321.XML
[2026-03-10 21:23:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_1.XML
[2026-03-10 21:23:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_1.XML for user: 68f1466aed072ad4a
[2026-03-10 21:23:22] [INFO] File size: 5823 bytes
[2026-03-10 21:23:23] [INFO] Created FTPFiles record with ID: 69b08bcb3f23114db
[2026-03-10 21:23:23] [INFO] About to extract fields from XML. File size: 5823 bytes
[2026-03-10 21:23:23] [INFO] Number of mappings: 28
[2026-03-10 21:23:23] [INFO] Starting XML parsing. Content length: 5823
[2026-03-10 21:23:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:23:23] [INFO] Processing 28 field mappings
[2026-03-10 21:23:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:23:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:23:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:23:23] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 21:23:23] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 21:23:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 21:23:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:23:23] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:23:23] [INFO]   -> Found value: 2026000657
[2026-03-10 21:23:23] [INFO]   -> Set field 'incidentInternalId' = "2026000657"
[2026-03-10 21:23:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000657"
[2026-03-10 21:23:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:23:23] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2026-03-10 21:23:23] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2026-03-10 21:23:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:23:23] [INFO]   -> Found value: 7100
[2026-03-10 21:23:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7100
[2026-03-10 21:23:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:23:23] [INFO]   -> Found value: TN
[2026-03-10 21:23:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:23:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:23:23] [INFO]   -> Found value: 38544
[2026-03-10 21:23:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:23:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:23:23] [INFO]   -> Found value: 36.10486
[2026-03-10 21:23:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.104860000000002173692337237298488616943359375
[2026-03-10 21:23:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:23:23] [INFO]   -> Found value: -85.63264
[2026-03-10 21:23:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6326399999999949841367197223007678985595703125
[2026-03-10 21:23:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:23:23] [INFO]   -> Found value: 2026-03-10 16:20:06
[2026-03-10 21:23:23] [INFO]   -> Set field 'alarm' = "2026-03-10 16:20:06"
[2026-03-10 21:23:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:23:23] [INFO]   -> Found value: 2026-03-10 16:23:00
[2026-03-10 21:23:23] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:23:00"
[2026-03-10 21:23:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:23:23] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:23] [INFO]   -> Set field 'enroute' = "2026-03-10 16:23:17"
[2026-03-10 21:23:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:23:23] [INFO]   -> Found value: TR11
[2026-03-10 21:23:23] [INFO]   -> Set field 'cADVehicleID' = "TR11"
[2026-03-10 21:23:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:23:23] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:23] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:23:17"
[2026-03-10 21:23:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:23:23] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 16:23:17"
[2026-03-10 21:23:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:23:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:23:23] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:23:23] [INFO]   -> Found value: 20260026399
[2026-03-10 21:23:23] [INFO]   -> Set field 'policeReportNumber' = "20260026399"
[2026-03-10 21:23:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:23:23] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 16:22:14 SBALLARD]
[2026-03-10 21:23:23] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:23] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:23:23] [INFO]   -> Found value: BAXTER
[2026-03-10 21:23:23] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:23:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:23:23] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 21:23:23] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 21:23:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:23:23] [INFO]   -> Found value: RD
[2026-03-10 21:23:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:23:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:23:23] [INFO]   -> Found value: SOUTHFORK RD/BAXTER RD
[2026-03-10 21:23:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SOUTHFORK RD\/BAXTER RD"
[2026-03-10 21:23:23] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 21:23:23] [INFO] Concatenating street name and type
[2026-03-10 21:23:23] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 21:23:23] [INFO] Built locationCoordinates from lat/lng: 36.10486,-85.63264
[2026-03-10 21:23:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000657","dispatchRunNumber":"2026000657","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":7100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.104860000000002173692337237298488616943359375,"nERISIncidentLongitude":-85.6326399999999949841367197223007678985595703125,"alarm":"2026-03-10 16:20:06","dispatched":"2026-03-10 16:23:00","enroute":"2026-03-10 16:23:17","cADVehicleID":"TR11","timedispatch":"2026-03-10 16:23:17","timeenroutetoscene":"2026-03-10 16:23:17","policeReportNumber":"20260026399","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"SOUTHFORK RD\/BAXTER RD","locationCoordinates":"36.10486,-85.63264"}
[2026-03-10 21:23:23] [INFO] Number of extracted fields: 22
[2026-03-10 21:23:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 21:23:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 21:23:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 21:23:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:23:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:23:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 21:23:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:23:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:23:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 21:23:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:23:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:23:23] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2026-03-10 21:23:23] [INFO] Found existing Dispatch with cADNumber '2026000657', ID: 69b08bbbc6d4d99ad - will update instead of create
[2026-03-10 21:23:24] [INFO] Updated existing Dispatches record with ID: 69b08bbbc6d4d99ad
[2026-03-10 21:23:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026399_20260310_212321_1.XML
[2026-03-10 21:23:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_1.XML
[2026-03-10 21:23:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_2.XML
[2026-03-10 21:23:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_2.XML for user: 68f1466aed072ad4a
[2026-03-10 21:23:24] [INFO] File size: 5823 bytes
[2026-03-10 21:23:24] [INFO] Created FTPFiles record with ID: 69b08bcc75264178b
[2026-03-10 21:23:24] [INFO] About to extract fields from XML. File size: 5823 bytes
[2026-03-10 21:23:24] [INFO] Number of mappings: 28
[2026-03-10 21:23:24] [INFO] Starting XML parsing. Content length: 5823
[2026-03-10 21:23:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:23:24] [INFO] Processing 28 field mappings
[2026-03-10 21:23:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:23:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:23:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:23:24] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 21:23:24] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 21:23:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 21:23:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:23:24] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:23:24] [INFO]   -> Found value: 2026000657
[2026-03-10 21:23:24] [INFO]   -> Set field 'incidentInternalId' = "2026000657"
[2026-03-10 21:23:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000657"
[2026-03-10 21:23:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:23:24] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2026-03-10 21:23:24] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2026-03-10 21:23:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:23:24] [INFO]   -> Found value: 7100
[2026-03-10 21:23:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7100
[2026-03-10 21:23:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:23:24] [INFO]   -> Found value: TN
[2026-03-10 21:23:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:23:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:23:24] [INFO]   -> Found value: 38544
[2026-03-10 21:23:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:23:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:23:24] [INFO]   -> Found value: 36.10486
[2026-03-10 21:23:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.104860000000002173692337237298488616943359375
[2026-03-10 21:23:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:23:24] [INFO]   -> Found value: -85.63264
[2026-03-10 21:23:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6326399999999949841367197223007678985595703125
[2026-03-10 21:23:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:23:24] [INFO]   -> Found value: 2026-03-10 16:20:06
[2026-03-10 21:23:24] [INFO]   -> Set field 'alarm' = "2026-03-10 16:20:06"
[2026-03-10 21:23:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:23:24] [INFO]   -> Found value: 2026-03-10 16:23:00
[2026-03-10 21:23:24] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:23:00"
[2026-03-10 21:23:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:23:24] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:24] [INFO]   -> Set field 'enroute' = "2026-03-10 16:23:17"
[2026-03-10 21:23:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:23:24] [INFO]   -> Found value: TR11
[2026-03-10 21:23:24] [INFO]   -> Set field 'cADVehicleID' = "TR11"
[2026-03-10 21:23:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:23:24] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:24] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:23:17"
[2026-03-10 21:23:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:23:24] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 16:23:17"
[2026-03-10 21:23:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:23:24] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:23:24] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:23:24] [INFO]   -> Found value: 20260026399
[2026-03-10 21:23:24] [INFO]   -> Set field 'policeReportNumber' = "20260026399"
[2026-03-10 21:23:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:23:24] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 16:22:14 SBALLARD]
[2026-03-10 21:23:24] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:24] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:23:24] [INFO]   -> Found value: BAXTER
[2026-03-10 21:23:24] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:23:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:23:24] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 21:23:24] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 21:23:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:23:24] [INFO]   -> Found value: RD
[2026-03-10 21:23:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:23:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:23:24] [INFO]   -> Found value: SOUTHFORK RD/BAXTER RD
[2026-03-10 21:23:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SOUTHFORK RD\/BAXTER RD"
[2026-03-10 21:23:24] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 21:23:24] [INFO] Concatenating street name and type
[2026-03-10 21:23:24] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 21:23:24] [INFO] Built locationCoordinates from lat/lng: 36.10486,-85.63264
[2026-03-10 21:23:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000657","dispatchRunNumber":"2026000657","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":7100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.104860000000002173692337237298488616943359375,"nERISIncidentLongitude":-85.6326399999999949841367197223007678985595703125,"alarm":"2026-03-10 16:20:06","dispatched":"2026-03-10 16:23:00","enroute":"2026-03-10 16:23:17","cADVehicleID":"TR11","timedispatch":"2026-03-10 16:23:17","timeenroutetoscene":"2026-03-10 16:23:17","policeReportNumber":"20260026399","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"SOUTHFORK RD\/BAXTER RD","locationCoordinates":"36.10486,-85.63264"}
[2026-03-10 21:23:24] [INFO] Number of extracted fields: 22
[2026-03-10 21:23:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 21:23:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 21:23:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 21:23:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:23:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:23:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 21:23:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:23:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:23:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 21:23:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:23:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:23:24] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2026-03-10 21:23:25] [INFO] Found existing Dispatch with cADNumber '2026000657', ID: 69b08bbbc6d4d99ad - will update instead of create
[2026-03-10 21:23:25] [INFO] Updated existing Dispatches record with ID: 69b08bbbc6d4d99ad
[2026-03-10 21:23:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026399_20260310_212321_2.XML
[2026-03-10 21:23:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212321_2.XML
[2026-03-10 21:23:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212322.XML
[2026-03-10 21:23:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212322.XML for user: 68f1466aed072ad4a
[2026-03-10 21:23:25] [INFO] File size: 5823 bytes
[2026-03-10 21:23:25] [INFO] Created FTPFiles record with ID: 69b08bcda17854574
[2026-03-10 21:23:25] [INFO] About to extract fields from XML. File size: 5823 bytes
[2026-03-10 21:23:25] [INFO] Number of mappings: 28
[2026-03-10 21:23:25] [INFO] Starting XML parsing. Content length: 5823
[2026-03-10 21:23:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:23:25] [INFO] Processing 28 field mappings
[2026-03-10 21:23:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:23:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:23:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:23:25] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 21:23:25] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-03-10 21:23:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-03-10 21:23:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:23:25] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:23:25] [INFO]   -> Found value: 2026000657
[2026-03-10 21:23:25] [INFO]   -> Set field 'incidentInternalId' = "2026000657"
[2026-03-10 21:23:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000657"
[2026-03-10 21:23:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:23:25] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2026-03-10 21:23:25] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2026-03-10 21:23:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:23:25] [INFO]   -> Found value: 7100
[2026-03-10 21:23:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7100
[2026-03-10 21:23:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:23:25] [INFO]   -> Found value: TN
[2026-03-10 21:23:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:23:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:23:25] [INFO]   -> Found value: 38544
[2026-03-10 21:23:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:23:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:23:25] [INFO]   -> Found value: 36.10486
[2026-03-10 21:23:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.104860000000002173692337237298488616943359375
[2026-03-10 21:23:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:23:25] [INFO]   -> Found value: -85.63264
[2026-03-10 21:23:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6326399999999949841367197223007678985595703125
[2026-03-10 21:23:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:23:25] [INFO]   -> Found value: 2026-03-10 16:20:06
[2026-03-10 21:23:25] [INFO]   -> Set field 'alarm' = "2026-03-10 16:20:06"
[2026-03-10 21:23:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:23:25] [INFO]   -> Found value: 2026-03-10 16:23:00
[2026-03-10 21:23:25] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:23:00"
[2026-03-10 21:23:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:23:25] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:25] [INFO]   -> Set field 'enroute' = "2026-03-10 16:23:17"
[2026-03-10 21:23:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:23:25] [INFO]   -> Found value: TR11
[2026-03-10 21:23:25] [INFO]   -> Set field 'cADVehicleID' = "TR11"
[2026-03-10 21:23:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:23:25] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:25] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:23:17"
[2026-03-10 21:23:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:23:25] [INFO]   -> Found value: 2026-03-10 16:23:17
[2026-03-10 21:23:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 16:23:17"
[2026-03-10 21:23:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:23:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:23:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:23:25] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:23:25] [INFO]   -> Found value: 20260026399
[2026-03-10 21:23:25] [INFO]   -> Set field 'policeReportNumber' = "20260026399"
[2026-03-10 21:23:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:23:25] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/10/26 16:22:14 SBALLARD]
[2026-03-10 21:23:25] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:25] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]"
[2026-03-10 21:23:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:23:25] [INFO]   -> Found value: BAXTER
[2026-03-10 21:23:25] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:23:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:23:25] [INFO]   -> Found value: SOUTHFORK
[2026-03-10 21:23:25] [INFO]   -> Set field 'streetName' = "SOUTHFORK"
[2026-03-10 21:23:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:23:25] [INFO]   -> Found value: RD
[2026-03-10 21:23:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:23:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:23:25] [INFO]   -> Found value: SOUTHFORK RD/BAXTER RD
[2026-03-10 21:23:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SOUTHFORK RD\/BAXTER RD"
[2026-03-10 21:23:25] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 21:23:25] [INFO] Concatenating street name and type
[2026-03-10 21:23:25] [INFO]   -> Combined street name: SOUTHFORK RD
[2026-03-10 21:23:25] [INFO] Built locationCoordinates from lat/lng: 36.10486,-85.63264
[2026-03-10 21:23:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000657","dispatchRunNumber":"2026000657","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":7100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.104860000000002173692337237298488616943359375,"nERISIncidentLongitude":-85.6326399999999949841367197223007678985595703125,"alarm":"2026-03-10 16:20:06","dispatched":"2026-03-10 16:23:00","enroute":"2026-03-10 16:23:17","cADVehicleID":"TR11","timedispatch":"2026-03-10 16:23:17","timeenroutetoscene":"2026-03-10 16:23:17","policeReportNumber":"20260026399","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:22:14 SBALLARD]","incidentLocationCity":"BAXTER","streetName":"SOUTHFORK RD","incidentAddressTextVersionStreet":"SOUTHFORK RD\/BAXTER RD","locationCoordinates":"36.10486,-85.63264"}
[2026-03-10 21:23:25] [INFO] Number of extracted fields: 22
[2026-03-10 21:23:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-03-10 21:23:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 21:23:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-03-10 21:23:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:23:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:23:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-03-10 21:23:25] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:23:25] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:23:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 21:23:25] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:23:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:23:26] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2026-03-10 21:23:26] [INFO] Found existing Dispatch with cADNumber '2026000657', ID: 69b08bbbc6d4d99ad - will update instead of create
[2026-03-10 21:23:26] [INFO] Updated existing Dispatches record with ID: 69b08bbbc6d4d99ad
[2026-03-10 21:23:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212322.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026399_20260310_212322.XML
[2026-03-10 21:23:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026399_20260310_212322.XML
[2026-03-10 21:30:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213056.XML
[2026-03-10 21:30:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213056.XML for user: 68f1466aed072ad4a
[2026-03-10 21:30:56] [INFO] File size: 5484 bytes
[2026-03-10 21:30:57] [INFO] Created FTPFiles record with ID: 69b08d9135d03b832
[2026-03-10 21:30:57] [INFO] About to extract fields from XML. File size: 5484 bytes
[2026-03-10 21:30:57] [INFO] Number of mappings: 28
[2026-03-10 21:30:57] [INFO] Starting XML parsing. Content length: 5484
[2026-03-10 21:30:57] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:30:57] [INFO] Processing 28 field mappings
[2026-03-10 21:30:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:30:57] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:30:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:30:57] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:30:57] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 21:30:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 21:30:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:30:57] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:30:57] [INFO]   -> Found value: 2026000658
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentInternalId' = "2026000658"
[2026-03-10 21:30:57] [INFO]   -> Set field 'dispatchRunNumber' = "2026000658"
[2026-03-10 21:30:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:30:57] [INFO]   -> Found value: CHOKING
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentTypeValue1' = "CHOKING"
[2026-03-10 21:30:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:30:57] [INFO]   -> Found value: 1085
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1085
[2026-03-10 21:30:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:30:57] [INFO]   -> Found value: TN
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:30:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:30:57] [INFO]   -> Found value: 38544
[2026-03-10 21:30:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:30:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:30:57] [INFO]   -> Found value: ROBERT FINN
[2026-03-10 21:30:57] [INFO]   -> Set field 'businessName' = "ROBERT FINN"
[2026-03-10 21:30:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:30:57] [INFO]   -> Found value: 36.17007
[2026-03-10 21:30:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17007000000000260797605733387172222137451171875
[2026-03-10 21:30:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:30:57] [INFO]   -> Found value: -85.70784
[2026-03-10 21:30:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.707840000000004465618985705077648162841796875
[2026-03-10 21:30:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:30:57] [INFO]   -> Found value: 2026-03-10 16:29:56
[2026-03-10 21:30:57] [INFO]   -> Set field 'alarm' = "2026-03-10 16:29:56"
[2026-03-10 21:30:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:30:57] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:30:57] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:30:52"
[2026-03-10 21:30:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:30:57] [INFO]   -> Found value: BOB MATHIS RD
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentLocationCross' = "BOB MATHIS RD"
[2026-03-10 21:30:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:30:57] [INFO]   -> Found value: PCFR
[2026-03-10 21:30:57] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:30:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:30:57] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:30:57] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:30:52"
[2026-03-10 21:30:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:30:57] [INFO]   -> No value found (null or empty)
[2026-03-10 21:30:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:30:57] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:30:57] [INFO]   -> Found value: 20260026407
[2026-03-10 21:30:57] [INFO]   -> Set field 'policeReportNumber' = "20260026407"
[2026-03-10 21:30:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:30:57] [INFO]   -> Found value: [EMS] ROBERT FINN REQUESTING EMERGENCY  3/31/1954  [03/10/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CAR...
[2026-03-10 21:30:57] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:30:57] [INFO]   -> Set field 'cADLog' = "[EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:30:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:30:57] [INFO]   -> Found value: BAXTER
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:30:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:30:57] [INFO]   -> Found value: MATHIS RIDGE
[2026-03-10 21:30:57] [INFO]   -> Set field 'streetName' = "MATHIS RIDGE"
[2026-03-10 21:30:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:30:57] [INFO]   -> Found value: RD
[2026-03-10 21:30:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:30:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:30:57] [INFO]   -> Found value: 1085 MATHIS RIDGE RD
[2026-03-10 21:30:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1085 MATHIS RIDGE RD"
[2026-03-10 21:30:57] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-10 21:30:57] [INFO] Concatenating street name and type
[2026-03-10 21:30:57] [INFO]   -> Combined street name: MATHIS RIDGE RD
[2026-03-10 21:30:57] [INFO] Built locationCoordinates from lat/lng: 36.17007,-85.70784
[2026-03-10 21:30:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000658","dispatchRunNumber":"2026000658","incidentTypeValue1":"CHOKING","incidentLocationStreetNumber":1085,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"ROBERT FINN","nERISIncidentLatitude":36.17007000000000260797605733387172222137451171875,"nERISIncidentLongitude":-85.707840000000004465618985705077648162841796875,"alarm":"2026-03-10 16:29:56","dispatched":"2026-03-10 16:30:52","incidentLocationCross":"BOB MATHIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-10 16:30:52","policeReportNumber":"20260026407","dispatchNotes":"[EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","cADLog":"[EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MATHIS RIDGE RD","incidentAddressTextVersionStreet":"1085 MATHIS RIDGE RD","locationCoordinates":"36.17007,-85.70784"}
[2026-03-10 21:30:57] [INFO] Number of extracted fields: 22
[2026-03-10 21:30:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 21:30:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:30:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 21:30:57] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:30:57] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:30:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 21:30:57] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:30:57] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:30:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:30:57] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:30:57] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:30:57] [INFO] Found existing IncidentTypeMapping with ID: 6946e1b2eb582eef4
[2026-03-10 21:31:07] [INFO] Created new Dispatches record with ID: 69b08d920c80ef19a
[2026-03-10 21:31:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213056.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026407_20260310_213056.XML
[2026-03-10 21:31:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213056.XML
[2026-03-10 21:32:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221.XML
[2026-03-10 21:32:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221.XML for user: 68f1466aed072ad4a
[2026-03-10 21:32:21] [INFO] File size: 6377 bytes
[2026-03-10 21:32:22] [INFO] Created FTPFiles record with ID: 69b08de67d326908c
[2026-03-10 21:32:22] [INFO] About to extract fields from XML. File size: 6377 bytes
[2026-03-10 21:32:22] [INFO] Number of mappings: 28
[2026-03-10 21:32:22] [INFO] Starting XML parsing. Content length: 6377
[2026-03-10 21:32:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:32:22] [INFO] Processing 28 field mappings
[2026-03-10 21:32:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:32:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:32:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:32:22] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:32:22] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 21:32:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 21:32:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:32:22] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:32:22] [INFO]   -> Found value: 2026000658
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentInternalId' = "2026000658"
[2026-03-10 21:32:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000658"
[2026-03-10 21:32:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:32:22] [INFO]   -> Found value: CHOKING
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentTypeValue1' = "CHOKING"
[2026-03-10 21:32:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:32:22] [INFO]   -> Found value: 1085
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1085
[2026-03-10 21:32:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:32:22] [INFO]   -> Found value: TN
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:32:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:32:22] [INFO]   -> Found value: 38544
[2026-03-10 21:32:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:32:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:32:22] [INFO]   -> Found value: ROBERT FINN
[2026-03-10 21:32:22] [INFO]   -> Set field 'businessName' = "ROBERT FINN"
[2026-03-10 21:32:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:32:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:32:22] [INFO]   -> Found value: 36.17007
[2026-03-10 21:32:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17007000000000260797605733387172222137451171875
[2026-03-10 21:32:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:32:22] [INFO]   -> Found value: -85.70784
[2026-03-10 21:32:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.707840000000004465618985705077648162841796875
[2026-03-10 21:32:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:32:22] [INFO]   -> Found value: 2026-03-10 16:29:56
[2026-03-10 21:32:22] [INFO]   -> Set field 'alarm' = "2026-03-10 16:29:56"
[2026-03-10 21:32:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:32:22] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:22] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:30:52"
[2026-03-10 21:32:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:32:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:32:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:32:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:32:22] [INFO]   -> Found value: BOB MATHIS RD
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentLocationCross' = "BOB MATHIS RD"
[2026-03-10 21:32:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:32:22] [INFO]   -> Found value: PCFR
[2026-03-10 21:32:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:32:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:32:22] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:22] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:30:52"
[2026-03-10 21:32:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:32:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:32:22] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:32:22] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:22] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:32:16"
[2026-03-10 21:32:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:32:22] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:22] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:32:16"
[2026-03-10 21:32:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:32:22] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:32:22] [INFO]   -> Found value: 20260026407
[2026-03-10 21:32:22] [INFO]   -> Set field 'policeReportNumber' = "20260026407"
[2026-03-10 21:32:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:32:22] [INFO]   -> Found value: [RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03/10/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTIN...
[2026-03-10 21:32:22] [INFO]   -> Set field 'dispatchNotes' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:22] [INFO]   -> Set field 'cADLog' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:32:22] [INFO]   -> Found value: BAXTER
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:32:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:32:22] [INFO]   -> Found value: MATHIS RIDGE
[2026-03-10 21:32:22] [INFO]   -> Set field 'streetName' = "MATHIS RIDGE"
[2026-03-10 21:32:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:32:22] [INFO]   -> Found value: RD
[2026-03-10 21:32:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:32:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:32:22] [INFO]   -> Found value: 1085 MATHIS RIDGE RD
[2026-03-10 21:32:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1085 MATHIS RIDGE RD"
[2026-03-10 21:32:22] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 21:32:22] [INFO] Concatenating street name and type
[2026-03-10 21:32:22] [INFO]   -> Combined street name: MATHIS RIDGE RD
[2026-03-10 21:32:22] [INFO] Built locationCoordinates from lat/lng: 36.17007,-85.70784
[2026-03-10 21:32:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000658","dispatchRunNumber":"2026000658","incidentTypeValue1":"CHOKING","incidentLocationStreetNumber":1085,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"ROBERT FINN","nERISIncidentLatitude":36.17007000000000260797605733387172222137451171875,"nERISIncidentLongitude":-85.707840000000004465618985705077648162841796875,"alarm":"2026-03-10 16:29:56","dispatched":"2026-03-10 16:30:52","incidentLocationCross":"BOB MATHIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-10 16:30:52","timeunitclear":"2026-03-10 16:32:16","timecanceledenroute":"2026-03-10 16:32:16","policeReportNumber":"20260026407","dispatchNotes":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","cADLog":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MATHIS RIDGE RD","incidentAddressTextVersionStreet":"1085 MATHIS RIDGE RD","locationCoordinates":"36.17007,-85.70784"}
[2026-03-10 21:32:22] [INFO] Number of extracted fields: 24
[2026-03-10 21:32:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 21:32:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:32:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 21:32:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:32:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:32:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 21:32:22] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:32:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:32:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:32:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:32:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:32:23] [INFO] Found existing IncidentTypeMapping with ID: 6946e1b2eb582eef4
[2026-03-10 21:32:23] [INFO] Found existing Dispatch with cADNumber '2026000658', ID: 69b08d920c80ef19a - will update instead of create
[2026-03-10 21:32:23] [INFO] Updated existing Dispatches record with ID: 69b08d920c80ef19a
[2026-03-10 21:32:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026407_20260310_213221.XML
[2026-03-10 21:32:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221.XML
[2026-03-10 21:32:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_1.XML
[2026-03-10 21:32:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_1.XML for user: 68f1466aed072ad4a
[2026-03-10 21:32:23] [INFO] File size: 6377 bytes
[2026-03-10 21:32:23] [INFO] Created FTPFiles record with ID: 69b08de7c4dde1eeb
[2026-03-10 21:32:23] [INFO] About to extract fields from XML. File size: 6377 bytes
[2026-03-10 21:32:23] [INFO] Number of mappings: 28
[2026-03-10 21:32:23] [INFO] Starting XML parsing. Content length: 6377
[2026-03-10 21:32:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:32:23] [INFO] Processing 28 field mappings
[2026-03-10 21:32:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:32:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:32:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:32:23] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:32:23] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 21:32:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 21:32:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:32:23] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:32:23] [INFO]   -> Found value: 2026000658
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentInternalId' = "2026000658"
[2026-03-10 21:32:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000658"
[2026-03-10 21:32:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:32:23] [INFO]   -> Found value: CHOKING
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentTypeValue1' = "CHOKING"
[2026-03-10 21:32:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:32:23] [INFO]   -> Found value: 1085
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1085
[2026-03-10 21:32:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:32:23] [INFO]   -> Found value: TN
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:32:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:32:23] [INFO]   -> Found value: 38544
[2026-03-10 21:32:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:32:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:32:23] [INFO]   -> Found value: ROBERT FINN
[2026-03-10 21:32:23] [INFO]   -> Set field 'businessName' = "ROBERT FINN"
[2026-03-10 21:32:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:32:23] [INFO]   -> Found value: 36.17007
[2026-03-10 21:32:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17007000000000260797605733387172222137451171875
[2026-03-10 21:32:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:32:23] [INFO]   -> Found value: -85.70784
[2026-03-10 21:32:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.707840000000004465618985705077648162841796875
[2026-03-10 21:32:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:32:23] [INFO]   -> Found value: 2026-03-10 16:29:56
[2026-03-10 21:32:23] [INFO]   -> Set field 'alarm' = "2026-03-10 16:29:56"
[2026-03-10 21:32:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:32:23] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:23] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:30:52"
[2026-03-10 21:32:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:32:23] [INFO]   -> Found value: BOB MATHIS RD
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentLocationCross' = "BOB MATHIS RD"
[2026-03-10 21:32:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:32:23] [INFO]   -> Found value: PCFR
[2026-03-10 21:32:23] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:32:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:32:23] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:23] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:30:52"
[2026-03-10 21:32:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:32:23] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:23] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:32:16"
[2026-03-10 21:32:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:32:23] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:23] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:32:16"
[2026-03-10 21:32:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:32:23] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:32:23] [INFO]   -> Found value: 20260026407
[2026-03-10 21:32:23] [INFO]   -> Set field 'policeReportNumber' = "20260026407"
[2026-03-10 21:32:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:32:23] [INFO]   -> Found value: [RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03/10/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTIN...
[2026-03-10 21:32:23] [INFO]   -> Set field 'dispatchNotes' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:23] [INFO]   -> Set field 'cADLog' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:32:23] [INFO]   -> Found value: BAXTER
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:32:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:32:23] [INFO]   -> Found value: MATHIS RIDGE
[2026-03-10 21:32:23] [INFO]   -> Set field 'streetName' = "MATHIS RIDGE"
[2026-03-10 21:32:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:32:23] [INFO]   -> Found value: RD
[2026-03-10 21:32:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:32:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:32:23] [INFO]   -> Found value: 1085 MATHIS RIDGE RD
[2026-03-10 21:32:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1085 MATHIS RIDGE RD"
[2026-03-10 21:32:23] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 21:32:23] [INFO] Concatenating street name and type
[2026-03-10 21:32:23] [INFO]   -> Combined street name: MATHIS RIDGE RD
[2026-03-10 21:32:23] [INFO] Built locationCoordinates from lat/lng: 36.17007,-85.70784
[2026-03-10 21:32:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000658","dispatchRunNumber":"2026000658","incidentTypeValue1":"CHOKING","incidentLocationStreetNumber":1085,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"ROBERT FINN","nERISIncidentLatitude":36.17007000000000260797605733387172222137451171875,"nERISIncidentLongitude":-85.707840000000004465618985705077648162841796875,"alarm":"2026-03-10 16:29:56","dispatched":"2026-03-10 16:30:52","incidentLocationCross":"BOB MATHIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-10 16:30:52","timeunitclear":"2026-03-10 16:32:16","timecanceledenroute":"2026-03-10 16:32:16","policeReportNumber":"20260026407","dispatchNotes":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","cADLog":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MATHIS RIDGE RD","incidentAddressTextVersionStreet":"1085 MATHIS RIDGE RD","locationCoordinates":"36.17007,-85.70784"}
[2026-03-10 21:32:23] [INFO] Number of extracted fields: 24
[2026-03-10 21:32:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 21:32:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:32:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 21:32:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:32:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:32:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 21:32:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:32:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:32:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:32:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:32:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:32:24] [INFO] Found existing IncidentTypeMapping with ID: 6946e1b2eb582eef4
[2026-03-10 21:32:24] [INFO] Found existing Dispatch with cADNumber '2026000658', ID: 69b08d920c80ef19a - will update instead of create
[2026-03-10 21:32:24] [INFO] Updated existing Dispatches record with ID: 69b08d920c80ef19a
[2026-03-10 21:32:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026407_20260310_213221_1.XML
[2026-03-10 21:32:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_1.XML
[2026-03-10 21:32:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_2.XML
[2026-03-10 21:32:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_2.XML for user: 68f1466aed072ad4a
[2026-03-10 21:32:24] [INFO] File size: 6377 bytes
[2026-03-10 21:32:25] [INFO] Created FTPFiles record with ID: 69b08de905bc9877c
[2026-03-10 21:32:25] [INFO] About to extract fields from XML. File size: 6377 bytes
[2026-03-10 21:32:25] [INFO] Number of mappings: 28
[2026-03-10 21:32:25] [INFO] Starting XML parsing. Content length: 6377
[2026-03-10 21:32:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:32:25] [INFO] Processing 28 field mappings
[2026-03-10 21:32:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:32:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:32:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:32:25] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:32:25] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 21:32:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 21:32:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:32:25] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:32:25] [INFO]   -> Found value: 2026000658
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentInternalId' = "2026000658"
[2026-03-10 21:32:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000658"
[2026-03-10 21:32:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:32:25] [INFO]   -> Found value: CHOKING
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentTypeValue1' = "CHOKING"
[2026-03-10 21:32:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:32:25] [INFO]   -> Found value: 1085
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1085
[2026-03-10 21:32:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:32:25] [INFO]   -> Found value: TN
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:32:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:32:25] [INFO]   -> Found value: 38544
[2026-03-10 21:32:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:32:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:32:25] [INFO]   -> Found value: ROBERT FINN
[2026-03-10 21:32:25] [INFO]   -> Set field 'businessName' = "ROBERT FINN"
[2026-03-10 21:32:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:32:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:32:25] [INFO]   -> Found value: 36.17007
[2026-03-10 21:32:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17007000000000260797605733387172222137451171875
[2026-03-10 21:32:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:32:25] [INFO]   -> Found value: -85.70784
[2026-03-10 21:32:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.707840000000004465618985705077648162841796875
[2026-03-10 21:32:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:32:25] [INFO]   -> Found value: 2026-03-10 16:29:56
[2026-03-10 21:32:25] [INFO]   -> Set field 'alarm' = "2026-03-10 16:29:56"
[2026-03-10 21:32:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:32:25] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:25] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:30:52"
[2026-03-10 21:32:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:32:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:32:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:32:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:32:25] [INFO]   -> Found value: BOB MATHIS RD
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentLocationCross' = "BOB MATHIS RD"
[2026-03-10 21:32:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:32:25] [INFO]   -> Found value: PCFR
[2026-03-10 21:32:25] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:32:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:32:25] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:25] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:30:52"
[2026-03-10 21:32:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:32:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:32:25] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:32:25] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:25] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:32:16"
[2026-03-10 21:32:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:32:25] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:25] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:32:16"
[2026-03-10 21:32:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:32:25] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:32:25] [INFO]   -> Found value: 20260026407
[2026-03-10 21:32:25] [INFO]   -> Set field 'policeReportNumber' = "20260026407"
[2026-03-10 21:32:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:32:25] [INFO]   -> Found value: [RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03/10/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTIN...
[2026-03-10 21:32:25] [INFO]   -> Set field 'dispatchNotes' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:25] [INFO]   -> Set field 'cADLog' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:32:25] [INFO]   -> Found value: BAXTER
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:32:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:32:25] [INFO]   -> Found value: MATHIS RIDGE
[2026-03-10 21:32:25] [INFO]   -> Set field 'streetName' = "MATHIS RIDGE"
[2026-03-10 21:32:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:32:25] [INFO]   -> Found value: RD
[2026-03-10 21:32:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:32:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:32:25] [INFO]   -> Found value: 1085 MATHIS RIDGE RD
[2026-03-10 21:32:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1085 MATHIS RIDGE RD"
[2026-03-10 21:32:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 21:32:25] [INFO] Concatenating street name and type
[2026-03-10 21:32:25] [INFO]   -> Combined street name: MATHIS RIDGE RD
[2026-03-10 21:32:25] [INFO] Built locationCoordinates from lat/lng: 36.17007,-85.70784
[2026-03-10 21:32:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000658","dispatchRunNumber":"2026000658","incidentTypeValue1":"CHOKING","incidentLocationStreetNumber":1085,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"ROBERT FINN","nERISIncidentLatitude":36.17007000000000260797605733387172222137451171875,"nERISIncidentLongitude":-85.707840000000004465618985705077648162841796875,"alarm":"2026-03-10 16:29:56","dispatched":"2026-03-10 16:30:52","incidentLocationCross":"BOB MATHIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-10 16:30:52","timeunitclear":"2026-03-10 16:32:16","timecanceledenroute":"2026-03-10 16:32:16","policeReportNumber":"20260026407","dispatchNotes":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","cADLog":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MATHIS RIDGE RD","incidentAddressTextVersionStreet":"1085 MATHIS RIDGE RD","locationCoordinates":"36.17007,-85.70784"}
[2026-03-10 21:32:25] [INFO] Number of extracted fields: 24
[2026-03-10 21:32:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 21:32:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:32:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 21:32:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:32:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:32:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 21:32:25] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:32:25] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:32:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:32:25] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:32:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:32:25] [INFO] Found existing IncidentTypeMapping with ID: 6946e1b2eb582eef4
[2026-03-10 21:32:25] [INFO] Found existing Dispatch with cADNumber '2026000658', ID: 69b08d920c80ef19a - will update instead of create
[2026-03-10 21:32:25] [INFO] Updated existing Dispatches record with ID: 69b08d920c80ef19a
[2026-03-10 21:32:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026407_20260310_213221_2.XML
[2026-03-10 21:32:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213221_2.XML
[2026-03-10 21:32:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213222.XML
[2026-03-10 21:32:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213222.XML for user: 68f1466aed072ad4a
[2026-03-10 21:32:25] [INFO] File size: 6377 bytes
[2026-03-10 21:32:26] [INFO] Created FTPFiles record with ID: 69b08dea3cf6acf89
[2026-03-10 21:32:26] [INFO] About to extract fields from XML. File size: 6377 bytes
[2026-03-10 21:32:26] [INFO] Number of mappings: 28
[2026-03-10 21:32:26] [INFO] Starting XML parsing. Content length: 6377
[2026-03-10 21:32:26] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 21:32:26] [INFO] Processing 28 field mappings
[2026-03-10 21:32:26] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 21:32:26] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 21:32:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 21:32:26] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-10 21:32:26] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-10 21:32:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-10 21:32:26] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 21:32:26] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-10 21:32:26] [INFO]   -> Found value: 2026000658
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentInternalId' = "2026000658"
[2026-03-10 21:32:26] [INFO]   -> Set field 'dispatchRunNumber' = "2026000658"
[2026-03-10 21:32:26] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 21:32:26] [INFO]   -> Found value: CHOKING
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentTypeValue1' = "CHOKING"
[2026-03-10 21:32:26] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 21:32:26] [INFO]   -> Found value: 1085
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1085
[2026-03-10 21:32:26] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 21:32:26] [INFO]   -> Found value: TN
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 21:32:26] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 21:32:26] [INFO]   -> Found value: 38544
[2026-03-10 21:32:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-10 21:32:26] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 21:32:26] [INFO]   -> Found value: ROBERT FINN
[2026-03-10 21:32:26] [INFO]   -> Set field 'businessName' = "ROBERT FINN"
[2026-03-10 21:32:26] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 21:32:26] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:26] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 21:32:26] [INFO]   -> Found value: 36.17007
[2026-03-10 21:32:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17007000000000260797605733387172222137451171875
[2026-03-10 21:32:26] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 21:32:26] [INFO]   -> Found value: -85.70784
[2026-03-10 21:32:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.707840000000004465618985705077648162841796875
[2026-03-10 21:32:26] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 21:32:26] [INFO]   -> Found value: 2026-03-10 16:29:56
[2026-03-10 21:32:26] [INFO]   -> Set field 'alarm' = "2026-03-10 16:29:56"
[2026-03-10 21:32:26] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 21:32:26] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:26] [INFO]   -> Set field 'dispatched' = "2026-03-10 16:30:52"
[2026-03-10 21:32:26] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 21:32:26] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:26] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 21:32:26] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:26] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 21:32:26] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:26] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 21:32:26] [INFO]   -> Found value: BOB MATHIS RD
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentLocationCross' = "BOB MATHIS RD"
[2026-03-10 21:32:26] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 21:32:26] [INFO]   -> Found value: PCFR
[2026-03-10 21:32:26] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 21:32:26] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 21:32:26] [INFO]   -> Found value: 2026-03-10 16:30:52
[2026-03-10 21:32:26] [INFO]   -> Set field 'timedispatch' = "2026-03-10 16:30:52"
[2026-03-10 21:32:26] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 21:32:26] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:26] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 21:32:26] [INFO]   -> No value found (null or empty)
[2026-03-10 21:32:26] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 21:32:26] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:26] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 16:32:16"
[2026-03-10 21:32:26] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 21:32:26] [INFO]   -> Found value: 2026-03-10 16:32:16
[2026-03-10 21:32:26] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 16:32:16"
[2026-03-10 21:32:26] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 21:32:26] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 21:32:26] [INFO]   -> Found value: 20260026407
[2026-03-10 21:32:26] [INFO]   -> Set field 'policeReportNumber' = "20260026407"
[2026-03-10 21:32:26] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 21:32:26] [INFO]   -> Found value: [RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03/10/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTIN...
[2026-03-10 21:32:26] [INFO]   -> Set field 'dispatchNotes' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:26] [INFO]   -> Set field 'cADLog' = "[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]"
[2026-03-10 21:32:26] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 21:32:26] [INFO]   -> Found value: BAXTER
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-10 21:32:26] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 21:32:26] [INFO]   -> Found value: MATHIS RIDGE
[2026-03-10 21:32:26] [INFO]   -> Set field 'streetName' = "MATHIS RIDGE"
[2026-03-10 21:32:26] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 21:32:26] [INFO]   -> Found value: RD
[2026-03-10 21:32:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 21:32:26] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 21:32:26] [INFO]   -> Found value: 1085 MATHIS RIDGE RD
[2026-03-10 21:32:26] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1085 MATHIS RIDGE RD"
[2026-03-10 21:32:26] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-10 21:32:26] [INFO] Concatenating street name and type
[2026-03-10 21:32:26] [INFO]   -> Combined street name: MATHIS RIDGE RD
[2026-03-10 21:32:26] [INFO] Built locationCoordinates from lat/lng: 36.17007,-85.70784
[2026-03-10 21:32:26] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000658","dispatchRunNumber":"2026000658","incidentTypeValue1":"CHOKING","incidentLocationStreetNumber":1085,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"ROBERT FINN","nERISIncidentLatitude":36.17007000000000260797605733387172222137451171875,"nERISIncidentLongitude":-85.707840000000004465618985705077648162841796875,"alarm":"2026-03-10 16:29:56","dispatched":"2026-03-10 16:30:52","incidentLocationCross":"BOB MATHIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-10 16:30:52","timeunitclear":"2026-03-10 16:32:16","timecanceledenroute":"2026-03-10 16:32:16","policeReportNumber":"20260026407","dispatchNotes":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","cADLog":"[RESC] PER PREMISE **EXTREME CODE 13 ISSUES**  [03\/10\/26 16:31:21 KHILL] [EMS] ROBERT FINN REQUESTING EMERGENCY  3\/31\/1954  [03\/10\/26 16:30:27 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/10\/26 16:30:20 SBALLARD] Event spawned from CHOKING.  [03\/10\/2026 16:29:56 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MATHIS RIDGE RD","incidentAddressTextVersionStreet":"1085 MATHIS RIDGE RD","locationCoordinates":"36.17007,-85.70784"}
[2026-03-10 21:32:26] [INFO] Number of extracted fields: 24
[2026-03-10 21:32:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-10 21:32:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-10 21:32:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-10 21:32:26] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 21:32:26] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 21:32:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-10 21:32:26] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 21:32:26] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 21:32:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 21:32:26] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 21:32:26] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 21:32:26] [INFO] Found existing IncidentTypeMapping with ID: 6946e1b2eb582eef4
[2026-03-10 21:32:26] [INFO] Found existing Dispatch with cADNumber '2026000658', ID: 69b08d920c80ef19a - will update instead of create
[2026-03-10 21:32:27] [INFO] Updated existing Dispatches record with ID: 69b08d920c80ef19a
[2026-03-10 21:32:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213222.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026407_20260310_213222.XML
[2026-03-10 21:32:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026407_20260310_213222.XML
[2026-03-10 22:15:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531.XML
[2026-03-10 22:15:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531.XML for user: 68f1466aed072ad4a
[2026-03-10 22:15:31] [INFO] File size: 5333 bytes
[2026-03-10 22:15:32] [INFO] Created FTPFiles record with ID: 69b098042ab5a2ec5
[2026-03-10 22:15:32] [INFO] About to extract fields from XML. File size: 5333 bytes
[2026-03-10 22:15:32] [INFO] Number of mappings: 28
[2026-03-10 22:15:32] [INFO] Starting XML parsing. Content length: 5333
[2026-03-10 22:15:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 22:15:32] [INFO] Processing 28 field mappings
[2026-03-10 22:15:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 22:15:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 22:15:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:15:32] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 22:15:32] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-10 22:15:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-10 22:15:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:15:32] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 22:15:32] [INFO]   -> Found value: 2026000659
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentInternalId' = "2026000659"
[2026-03-10 22:15:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000659"
[2026-03-10 22:15:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 22:15:32] [INFO]   -> Found value: MEDICAL CALL
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-10 22:15:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:15:32] [INFO]   -> Found value: 998
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 998
[2026-03-10 22:15:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 22:15:32] [INFO]   -> Found value: TN
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 22:15:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:15:32] [INFO]   -> Found value: 38574
[2026-03-10 22:15:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 22:15:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 22:15:32] [INFO]   -> Found value: 36.15024
[2026-03-10 22:15:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15023999999999659848981536924839019775390625
[2026-03-10 22:15:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 22:15:32] [INFO]   -> Found value: -85.23708
[2026-03-10 22:15:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2370800000000059526428231038153171539306640625
[2026-03-10 22:15:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 22:15:32] [INFO]   -> Found value: 2026-03-10 17:14:51
[2026-03-10 22:15:32] [INFO]   -> Set field 'alarm' = "2026-03-10 17:14:51"
[2026-03-10 22:15:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 22:15:32] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:32] [INFO]   -> Set field 'dispatched' = "2026-03-10 17:15:24"
[2026-03-10 22:15:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 22:15:32] [INFO]   -> Found value: LAKESIDE DR
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentLocationCross' = "LAKESIDE DR"
[2026-03-10 22:15:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 22:15:32] [INFO]   -> Found value: PCFR
[2026-03-10 22:15:32] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 22:15:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 22:15:32] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:32] [INFO]   -> Set field 'timedispatch' = "2026-03-10 17:15:24"
[2026-03-10 22:15:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 22:15:32] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 22:15:32] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 22:15:32] [INFO]   -> Found value: 20260026429
[2026-03-10 22:15:32] [INFO]   -> Set field 'policeReportNumber' = "20260026429"
[2026-03-10 22:15:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 22:15:32] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/10/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3/21/1940  [0...
[2026-03-10 22:15:32] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:32] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 22:15:32] [INFO]   -> Found value: MONTEREY
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 22:15:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 22:15:32] [INFO]   -> Found value: LAKE HILL
[2026-03-10 22:15:32] [INFO]   -> Set field 'streetName' = "LAKE HILL"
[2026-03-10 22:15:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 22:15:32] [INFO]   -> Found value: RD
[2026-03-10 22:15:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 22:15:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 22:15:32] [INFO]   -> Found value: 998 LAKE HILL RD
[2026-03-10 22:15:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "998 LAKE HILL RD"
[2026-03-10 22:15:32] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 22:15:32] [INFO] Concatenating street name and type
[2026-03-10 22:15:32] [INFO]   -> Combined street name: LAKE HILL RD
[2026-03-10 22:15:32] [INFO] Built locationCoordinates from lat/lng: 36.15024,-85.23708
[2026-03-10 22:15:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000659","dispatchRunNumber":"2026000659","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":998,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15023999999999659848981536924839019775390625,"nERISIncidentLongitude":-85.2370800000000059526428231038153171539306640625,"alarm":"2026-03-10 17:14:51","dispatched":"2026-03-10 17:15:24","incidentLocationCross":"LAKESIDE DR","cADVehicleID":"PCFR","timedispatch":"2026-03-10 17:15:24","policeReportNumber":"20260026429","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"LAKE HILL RD","incidentAddressTextVersionStreet":"998 LAKE HILL RD","locationCoordinates":"36.15024,-85.23708"}
[2026-03-10 22:15:32] [INFO] Number of extracted fields: 21
[2026-03-10 22:15:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-10 22:15:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 22:15:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-10 22:15:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:15:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 22:15:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-10 22:15:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 22:15:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 22:15:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:15:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 22:15:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 22:15:32] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-10 22:15:42] [INFO] Created new Dispatches record with ID: 69b09805002f78509
[2026-03-10 22:15:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026429_20260310_221531.XML
[2026-03-10 22:15:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531.XML
[2026-03-10 22:15:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531_1.XML
[2026-03-10 22:15:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531_1.XML for user: 68f1466aed072ad4a
[2026-03-10 22:15:42] [INFO] File size: 5333 bytes
[2026-03-10 22:15:43] [INFO] Created FTPFiles record with ID: 69b0980f2b038ca7e
[2026-03-10 22:15:43] [INFO] About to extract fields from XML. File size: 5333 bytes
[2026-03-10 22:15:43] [INFO] Number of mappings: 28
[2026-03-10 22:15:43] [INFO] Starting XML parsing. Content length: 5333
[2026-03-10 22:15:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 22:15:43] [INFO] Processing 28 field mappings
[2026-03-10 22:15:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 22:15:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 22:15:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:15:43] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 22:15:43] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-10 22:15:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-10 22:15:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:15:43] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 22:15:43] [INFO]   -> Found value: 2026000659
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentInternalId' = "2026000659"
[2026-03-10 22:15:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000659"
[2026-03-10 22:15:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 22:15:43] [INFO]   -> Found value: MEDICAL CALL
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-10 22:15:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:15:43] [INFO]   -> Found value: 998
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 998
[2026-03-10 22:15:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 22:15:43] [INFO]   -> Found value: TN
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 22:15:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:15:43] [INFO]   -> Found value: 38574
[2026-03-10 22:15:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 22:15:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 22:15:43] [INFO]   -> Found value: 36.15024
[2026-03-10 22:15:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15023999999999659848981536924839019775390625
[2026-03-10 22:15:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 22:15:43] [INFO]   -> Found value: -85.23708
[2026-03-10 22:15:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2370800000000059526428231038153171539306640625
[2026-03-10 22:15:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 22:15:43] [INFO]   -> Found value: 2026-03-10 17:14:51
[2026-03-10 22:15:43] [INFO]   -> Set field 'alarm' = "2026-03-10 17:14:51"
[2026-03-10 22:15:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 22:15:43] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:43] [INFO]   -> Set field 'dispatched' = "2026-03-10 17:15:24"
[2026-03-10 22:15:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 22:15:43] [INFO]   -> Found value: LAKESIDE DR
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentLocationCross' = "LAKESIDE DR"
[2026-03-10 22:15:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 22:15:43] [INFO]   -> Found value: PCFR
[2026-03-10 22:15:43] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 22:15:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 22:15:43] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:43] [INFO]   -> Set field 'timedispatch' = "2026-03-10 17:15:24"
[2026-03-10 22:15:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 22:15:43] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 22:15:43] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 22:15:43] [INFO]   -> Found value: 20260026429
[2026-03-10 22:15:43] [INFO]   -> Set field 'policeReportNumber' = "20260026429"
[2026-03-10 22:15:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 22:15:43] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/10/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3/21/1940  [0...
[2026-03-10 22:15:43] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:43] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 22:15:43] [INFO]   -> Found value: MONTEREY
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 22:15:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 22:15:43] [INFO]   -> Found value: LAKE HILL
[2026-03-10 22:15:43] [INFO]   -> Set field 'streetName' = "LAKE HILL"
[2026-03-10 22:15:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 22:15:43] [INFO]   -> Found value: RD
[2026-03-10 22:15:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 22:15:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 22:15:43] [INFO]   -> Found value: 998 LAKE HILL RD
[2026-03-10 22:15:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "998 LAKE HILL RD"
[2026-03-10 22:15:43] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 22:15:43] [INFO] Concatenating street name and type
[2026-03-10 22:15:43] [INFO]   -> Combined street name: LAKE HILL RD
[2026-03-10 22:15:43] [INFO] Built locationCoordinates from lat/lng: 36.15024,-85.23708
[2026-03-10 22:15:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000659","dispatchRunNumber":"2026000659","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":998,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15023999999999659848981536924839019775390625,"nERISIncidentLongitude":-85.2370800000000059526428231038153171539306640625,"alarm":"2026-03-10 17:14:51","dispatched":"2026-03-10 17:15:24","incidentLocationCross":"LAKESIDE DR","cADVehicleID":"PCFR","timedispatch":"2026-03-10 17:15:24","policeReportNumber":"20260026429","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"LAKE HILL RD","incidentAddressTextVersionStreet":"998 LAKE HILL RD","locationCoordinates":"36.15024,-85.23708"}
[2026-03-10 22:15:43] [INFO] Number of extracted fields: 21
[2026-03-10 22:15:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-10 22:15:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 22:15:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-10 22:15:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:15:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 22:15:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-10 22:15:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 22:15:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 22:15:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:15:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 22:15:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 22:15:43] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-10 22:15:43] [INFO] Found existing Dispatch with cADNumber '2026000659', ID: 69b09805002f78509 - will update instead of create
[2026-03-10 22:15:44] [INFO] Updated existing Dispatches record with ID: 69b09805002f78509
[2026-03-10 22:15:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026429_20260310_221531_1.XML
[2026-03-10 22:15:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221531_1.XML
[2026-03-10 22:15:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532.XML
[2026-03-10 22:15:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532.XML for user: 68f1466aed072ad4a
[2026-03-10 22:15:44] [INFO] File size: 5333 bytes
[2026-03-10 22:15:44] [INFO] Created FTPFiles record with ID: 69b0981058db9bb28
[2026-03-10 22:15:44] [INFO] About to extract fields from XML. File size: 5333 bytes
[2026-03-10 22:15:44] [INFO] Number of mappings: 28
[2026-03-10 22:15:44] [INFO] Starting XML parsing. Content length: 5333
[2026-03-10 22:15:44] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 22:15:44] [INFO] Processing 28 field mappings
[2026-03-10 22:15:44] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 22:15:44] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 22:15:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:15:44] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 22:15:44] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-10 22:15:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-10 22:15:44] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:15:44] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 22:15:44] [INFO]   -> Found value: 2026000659
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentInternalId' = "2026000659"
[2026-03-10 22:15:44] [INFO]   -> Set field 'dispatchRunNumber' = "2026000659"
[2026-03-10 22:15:44] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 22:15:44] [INFO]   -> Found value: MEDICAL CALL
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-10 22:15:44] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:15:44] [INFO]   -> Found value: 998
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 998
[2026-03-10 22:15:44] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 22:15:44] [INFO]   -> Found value: TN
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 22:15:44] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:15:44] [INFO]   -> Found value: 38574
[2026-03-10 22:15:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 22:15:44] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 22:15:44] [INFO]   -> Found value: 36.15024
[2026-03-10 22:15:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15023999999999659848981536924839019775390625
[2026-03-10 22:15:44] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 22:15:44] [INFO]   -> Found value: -85.23708
[2026-03-10 22:15:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2370800000000059526428231038153171539306640625
[2026-03-10 22:15:44] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 22:15:44] [INFO]   -> Found value: 2026-03-10 17:14:51
[2026-03-10 22:15:44] [INFO]   -> Set field 'alarm' = "2026-03-10 17:14:51"
[2026-03-10 22:15:44] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 22:15:44] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:44] [INFO]   -> Set field 'dispatched' = "2026-03-10 17:15:24"
[2026-03-10 22:15:44] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 22:15:44] [INFO]   -> Found value: LAKESIDE DR
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentLocationCross' = "LAKESIDE DR"
[2026-03-10 22:15:44] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 22:15:44] [INFO]   -> Found value: PCFR
[2026-03-10 22:15:44] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 22:15:44] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 22:15:44] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:44] [INFO]   -> Set field 'timedispatch' = "2026-03-10 17:15:24"
[2026-03-10 22:15:44] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 22:15:44] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:44] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 22:15:44] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 22:15:44] [INFO]   -> Found value: 20260026429
[2026-03-10 22:15:44] [INFO]   -> Set field 'policeReportNumber' = "20260026429"
[2026-03-10 22:15:44] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 22:15:44] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/10/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3/21/1940  [0...
[2026-03-10 22:15:44] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:44] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:44] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 22:15:44] [INFO]   -> Found value: MONTEREY
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 22:15:44] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 22:15:44] [INFO]   -> Found value: LAKE HILL
[2026-03-10 22:15:44] [INFO]   -> Set field 'streetName' = "LAKE HILL"
[2026-03-10 22:15:44] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 22:15:44] [INFO]   -> Found value: RD
[2026-03-10 22:15:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 22:15:44] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 22:15:44] [INFO]   -> Found value: 998 LAKE HILL RD
[2026-03-10 22:15:44] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "998 LAKE HILL RD"
[2026-03-10 22:15:44] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 22:15:44] [INFO] Concatenating street name and type
[2026-03-10 22:15:44] [INFO]   -> Combined street name: LAKE HILL RD
[2026-03-10 22:15:44] [INFO] Built locationCoordinates from lat/lng: 36.15024,-85.23708
[2026-03-10 22:15:44] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000659","dispatchRunNumber":"2026000659","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":998,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15023999999999659848981536924839019775390625,"nERISIncidentLongitude":-85.2370800000000059526428231038153171539306640625,"alarm":"2026-03-10 17:14:51","dispatched":"2026-03-10 17:15:24","incidentLocationCross":"LAKESIDE DR","cADVehicleID":"PCFR","timedispatch":"2026-03-10 17:15:24","policeReportNumber":"20260026429","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"LAKE HILL RD","incidentAddressTextVersionStreet":"998 LAKE HILL RD","locationCoordinates":"36.15024,-85.23708"}
[2026-03-10 22:15:44] [INFO] Number of extracted fields: 21
[2026-03-10 22:15:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-10 22:15:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 22:15:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-10 22:15:44] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:15:44] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 22:15:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-10 22:15:44] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 22:15:44] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 22:15:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:15:44] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 22:15:44] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 22:15:44] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-10 22:15:44] [INFO] Found existing Dispatch with cADNumber '2026000659', ID: 69b09805002f78509 - will update instead of create
[2026-03-10 22:15:45] [INFO] Updated existing Dispatches record with ID: 69b09805002f78509
[2026-03-10 22:15:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026429_20260310_221532.XML
[2026-03-10 22:15:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532.XML
[2026-03-10 22:15:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532_1.XML
[2026-03-10 22:15:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532_1.XML for user: 68f1466aed072ad4a
[2026-03-10 22:15:45] [INFO] File size: 5333 bytes
[2026-03-10 22:15:45] [INFO] Created FTPFiles record with ID: 69b09811783c23ad8
[2026-03-10 22:15:45] [INFO] About to extract fields from XML. File size: 5333 bytes
[2026-03-10 22:15:45] [INFO] Number of mappings: 28
[2026-03-10 22:15:45] [INFO] Starting XML parsing. Content length: 5333
[2026-03-10 22:15:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 22:15:45] [INFO] Processing 28 field mappings
[2026-03-10 22:15:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 22:15:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 22:15:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:15:45] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 22:15:45] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-10 22:15:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-10 22:15:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:15:45] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 22:15:45] [INFO]   -> Found value: 2026000659
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentInternalId' = "2026000659"
[2026-03-10 22:15:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000659"
[2026-03-10 22:15:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 22:15:45] [INFO]   -> Found value: MEDICAL CALL
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-10 22:15:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:15:45] [INFO]   -> Found value: 998
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 998
[2026-03-10 22:15:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 22:15:45] [INFO]   -> Found value: TN
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 22:15:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:15:45] [INFO]   -> Found value: 38574
[2026-03-10 22:15:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 22:15:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 22:15:45] [INFO]   -> Found value: 36.15024
[2026-03-10 22:15:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15023999999999659848981536924839019775390625
[2026-03-10 22:15:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 22:15:45] [INFO]   -> Found value: -85.23708
[2026-03-10 22:15:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2370800000000059526428231038153171539306640625
[2026-03-10 22:15:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 22:15:45] [INFO]   -> Found value: 2026-03-10 17:14:51
[2026-03-10 22:15:45] [INFO]   -> Set field 'alarm' = "2026-03-10 17:14:51"
[2026-03-10 22:15:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 22:15:45] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:45] [INFO]   -> Set field 'dispatched' = "2026-03-10 17:15:24"
[2026-03-10 22:15:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 22:15:45] [INFO]   -> Found value: LAKESIDE DR
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentLocationCross' = "LAKESIDE DR"
[2026-03-10 22:15:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 22:15:45] [INFO]   -> Found value: PCFR
[2026-03-10 22:15:45] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 22:15:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 22:15:45] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:15:45] [INFO]   -> Set field 'timedispatch' = "2026-03-10 17:15:24"
[2026-03-10 22:15:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 22:15:45] [INFO]   -> No value found (null or empty)
[2026-03-10 22:15:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 22:15:45] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 22:15:45] [INFO]   -> Found value: 20260026429
[2026-03-10 22:15:45] [INFO]   -> Set field 'policeReportNumber' = "20260026429"
[2026-03-10 22:15:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 22:15:45] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/10/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3/21/1940  [0...
[2026-03-10 22:15:45] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:45] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:15:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 22:15:45] [INFO]   -> Found value: MONTEREY
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 22:15:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 22:15:45] [INFO]   -> Found value: LAKE HILL
[2026-03-10 22:15:45] [INFO]   -> Set field 'streetName' = "LAKE HILL"
[2026-03-10 22:15:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 22:15:45] [INFO]   -> Found value: RD
[2026-03-10 22:15:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 22:15:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 22:15:45] [INFO]   -> Found value: 998 LAKE HILL RD
[2026-03-10 22:15:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "998 LAKE HILL RD"
[2026-03-10 22:15:45] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-10 22:15:45] [INFO] Concatenating street name and type
[2026-03-10 22:15:45] [INFO]   -> Combined street name: LAKE HILL RD
[2026-03-10 22:15:45] [INFO] Built locationCoordinates from lat/lng: 36.15024,-85.23708
[2026-03-10 22:15:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000659","dispatchRunNumber":"2026000659","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":998,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15023999999999659848981536924839019775390625,"nERISIncidentLongitude":-85.2370800000000059526428231038153171539306640625,"alarm":"2026-03-10 17:14:51","dispatched":"2026-03-10 17:15:24","incidentLocationCross":"LAKESIDE DR","cADVehicleID":"PCFR","timedispatch":"2026-03-10 17:15:24","policeReportNumber":"20260026429","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"LAKE HILL RD","incidentAddressTextVersionStreet":"998 LAKE HILL RD","locationCoordinates":"36.15024,-85.23708"}
[2026-03-10 22:15:45] [INFO] Number of extracted fields: 21
[2026-03-10 22:15:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-10 22:15:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 22:15:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-10 22:15:45] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:15:45] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 22:15:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-10 22:15:45] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 22:15:45] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 22:15:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:15:45] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 22:15:45] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 22:15:45] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-10 22:15:46] [INFO] Found existing Dispatch with cADNumber '2026000659', ID: 69b09805002f78509 - will update instead of create
[2026-03-10 22:15:46] [INFO] Updated existing Dispatches record with ID: 69b09805002f78509
[2026-03-10 22:15:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026429_20260310_221532_1.XML
[2026-03-10 22:15:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221532_1.XML
[2026-03-10 22:16:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221647.XML
[2026-03-10 22:16:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221647.XML for user: 68f1466aed072ad4a
[2026-03-10 22:16:47] [INFO] File size: 6360 bytes
[2026-03-10 22:16:47] [INFO] Created FTPFiles record with ID: 69b0984f4ebc2e589
[2026-03-10 22:16:47] [INFO] About to extract fields from XML. File size: 6360 bytes
[2026-03-10 22:16:47] [INFO] Number of mappings: 28
[2026-03-10 22:16:47] [INFO] Starting XML parsing. Content length: 6360
[2026-03-10 22:16:47] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-10 22:16:47] [INFO] Processing 28 field mappings
[2026-03-10 22:16:47] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-10 22:16:47] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-10 22:16:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:16:47] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-10 22:16:47] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-10 22:16:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-10 22:16:47] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:16:47] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-10 22:16:47] [INFO]   -> Found value: 2026000659
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentInternalId' = "2026000659"
[2026-03-10 22:16:47] [INFO]   -> Set field 'dispatchRunNumber' = "2026000659"
[2026-03-10 22:16:47] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-10 22:16:47] [INFO]   -> Found value: MEDICAL CALL
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-10 22:16:47] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:16:47] [INFO]   -> Found value: 998
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 998
[2026-03-10 22:16:47] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-10 22:16:47] [INFO]   -> Found value: TN
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-10 22:16:47] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:16:47] [INFO]   -> Found value: 38574
[2026-03-10 22:16:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-10 22:16:47] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-10 22:16:47] [INFO]   -> Found value: 36.15024
[2026-03-10 22:16:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15023999999999659848981536924839019775390625
[2026-03-10 22:16:47] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-10 22:16:47] [INFO]   -> Found value: -85.23708
[2026-03-10 22:16:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2370800000000059526428231038153171539306640625
[2026-03-10 22:16:47] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-10 22:16:47] [INFO]   -> Found value: 2026-03-10 17:14:51
[2026-03-10 22:16:47] [INFO]   -> Set field 'alarm' = "2026-03-10 17:14:51"
[2026-03-10 22:16:47] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-10 22:16:47] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:16:47] [INFO]   -> Set field 'dispatched' = "2026-03-10 17:15:24"
[2026-03-10 22:16:47] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-10 22:16:47] [INFO]   -> Found value: LAKESIDE DR
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentLocationCross' = "LAKESIDE DR"
[2026-03-10 22:16:47] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-10 22:16:47] [INFO]   -> Found value: PCFR
[2026-03-10 22:16:47] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-10 22:16:47] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-10 22:16:47] [INFO]   -> Found value: 2026-03-10 17:15:24
[2026-03-10 22:16:47] [INFO]   -> Set field 'timedispatch' = "2026-03-10 17:15:24"
[2026-03-10 22:16:47] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-10 22:16:47] [INFO]   -> No value found (null or empty)
[2026-03-10 22:16:47] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-10 22:16:47] [INFO]   -> Found value: 2026-03-10 17:16:40
[2026-03-10 22:16:47] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 17:16:40"
[2026-03-10 22:16:47] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-10 22:16:47] [INFO]   -> Found value: 2026-03-10 17:16:40
[2026-03-10 22:16:47] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-10 17:16:40"
[2026-03-10 22:16:47] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-10 22:16:47] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-10 22:16:47] [INFO]   -> Found value: 20260026429
[2026-03-10 22:16:47] [INFO]   -> Set field 'policeReportNumber' = "20260026429"
[2026-03-10 22:16:47] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-10 22:16:47] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/10/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3/21/1940  [0...
[2026-03-10 22:16:47] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:16:47] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]"
[2026-03-10 22:16:47] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-10 22:16:47] [INFO]   -> Found value: MONTEREY
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-10 22:16:47] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-10 22:16:47] [INFO]   -> Found value: LAKE HILL
[2026-03-10 22:16:47] [INFO]   -> Set field 'streetName' = "LAKE HILL"
[2026-03-10 22:16:47] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-10 22:16:47] [INFO]   -> Found value: RD
[2026-03-10 22:16:47] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-10 22:16:47] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-10 22:16:47] [INFO]   -> Found value: 998 LAKE HILL RD
[2026-03-10 22:16:47] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "998 LAKE HILL RD"
[2026-03-10 22:16:47] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-10 22:16:47] [INFO] Concatenating street name and type
[2026-03-10 22:16:47] [INFO]   -> Combined street name: LAKE HILL RD
[2026-03-10 22:16:47] [INFO] Built locationCoordinates from lat/lng: 36.15024,-85.23708
[2026-03-10 22:16:47] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000659","dispatchRunNumber":"2026000659","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":998,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15023999999999659848981536924839019775390625,"nERISIncidentLongitude":-85.2370800000000059526428231038153171539306640625,"alarm":"2026-03-10 17:14:51","dispatched":"2026-03-10 17:15:24","incidentLocationCross":"LAKESIDE DR","cADVehicleID":"PCFR","timedispatch":"2026-03-10 17:15:24","timeunitclear":"2026-03-10 17:16:40","timecanceledenroute":"2026-03-10 17:16:40","policeReportNumber":"20260026429","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/10\/2026 17:14:51 KELLIS] HEDGECOUGH  ANNA   3\/21\/1940  [03\/10\/26 17:14:34 DSTEPHENS] UDTS: UNIT DIRECT  [03\/10\/26 17:13:43 KELLIS] CHOKED EARLIER NOW FEELS LIKE IT IS STILL THERE.  [03\/10\/26 17:13:18 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"LAKE HILL RD","incidentAddressTextVersionStreet":"998 LAKE HILL RD","locationCoordinates":"36.15024,-85.23708"}
[2026-03-10 22:16:47] [INFO] Number of extracted fields: 23
[2026-03-10 22:16:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-10 22:16:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-10 22:16:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-10 22:16:47] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:16:47] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-10 22:16:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-10 22:16:47] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-10 22:16:47] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-10 22:16:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:16:47] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-10 22:16:47] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-10 22:16:47] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-10 22:16:47] [INFO] Found existing Dispatch with cADNumber '2026000659', ID: 69b09805002f78509 - will update instead of create
[2026-03-10 22:16:48] [INFO] Updated existing Dispatches record with ID: 69b09805002f78509
[2026-03-10 22:16:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221647.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-10/PCFD_20260026429_20260310_221647.XML
[2026-03-10 22:16:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260026429_20260310_221647.XML
[2026-03-10 22:32:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183251149.xml
[2026-03-10 22:32:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183251149.xml for user: 68920395733981a47
[2026-03-10 22:32:51] [INFO] File size: 4973 bytes
[2026-03-10 22:32:51] [INFO] Created FTPFiles record with ID: 69b09c13b23b8a0b8
[2026-03-10 22:32:51] [INFO] About to extract fields from XML. File size: 4973 bytes
[2026-03-10 22:32:51] [INFO] Number of mappings: 24
[2026-03-10 22:32:51] [INFO] Starting XML parsing. Content length: 4973
[2026-03-10 22:32:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:32:51] [INFO] Processing 24 field mappings
[2026-03-10 22:32:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:32:51] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:32:51] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:32:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:32:51] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:32:51] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:32:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:32:51] [INFO]   -> Found value: 37379
[2026-03-10 22:32:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:32:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:32:51] [INFO]   -> Found value: 1744
[2026-03-10 22:32:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:32:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:32:51] [INFO]   -> Found value: CASEY
[2026-03-10 22:32:51] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:32:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:32:51] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:32:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:32:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:32:51] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:32:51] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:32:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:32:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:32:51] [INFO]   -> Set field 'enroute' = null
[2026-03-10 22:32:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:32:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:32:51] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:32:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:32:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:32:51] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:32:51] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:32:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:32:51] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:32:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:32:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:32:51] [INFO]   -> Found value: -85.126485
[2026-03-10 22:32:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:32:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:32:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:32:51] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 22:32:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:32:51] [INFO]   -> Found value: HOLW
[2026-03-10 22:32:51] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:32:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:32:51] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:32:51] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:32:51] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:32:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:32:51] [INFO]   -> No value found (null or empty)
[2026-03-10 22:32:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:32:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:32:51] [INFO]   -> Found value: SFD
[2026-03-10 22:32:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-10 22:32:51] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-03-10 22:32:51] [INFO] Concatenating street name and type
[2026-03-10 22:32:51] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:32:51] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:32:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:32:51] [INFO] Number of extracted fields: 18
[2026-03-10 22:32:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-10 22:32:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 22:32:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-10 22:32:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:32:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:32:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:32:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:32:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:32:52] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:32:55] [INFO] Created new Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:32:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:32:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:32:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183251149.xml
[2026-03-10 22:32:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183251149.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183251149.xml
[2026-03-10 22:32:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183251149.xml
[2026-03-10 22:33:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183306318.xml
[2026-03-10 22:33:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183306318.xml for user: 68920395733981a47
[2026-03-10 22:33:06] [INFO] File size: 5063 bytes
[2026-03-10 22:33:06] [INFO] Created FTPFiles record with ID: 69b09c22b4e07b781
[2026-03-10 22:33:06] [INFO] About to extract fields from XML. File size: 5063 bytes
[2026-03-10 22:33:06] [INFO] Number of mappings: 24
[2026-03-10 22:33:06] [INFO] Starting XML parsing. Content length: 5063
[2026-03-10 22:33:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:33:06] [INFO] Processing 24 field mappings
[2026-03-10 22:33:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:33:06] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:33:06] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:33:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:33:06] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:33:06] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:33:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:33:06] [INFO]   -> Found value: 37379
[2026-03-10 22:33:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:33:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:33:06] [INFO]   -> Found value: 1744
[2026-03-10 22:33:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:33:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:33:06] [INFO]   -> Found value: CASEY
[2026-03-10 22:33:06] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:33:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:33:06] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:33:06] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:33:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:33:06] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:33:06] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:33:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:33:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:06] [INFO]   -> Set field 'enroute' = null
[2026-03-10 22:33:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:33:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:06] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:33:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:33:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:06] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:33:06] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:33:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:33:06] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:33:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:33:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:33:06] [INFO]   -> Found value: -85.126485
[2026-03-10 22:33:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:33:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:33:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:06] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 22:33:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:33:06] [INFO]   -> Found value: HOLW
[2026-03-10 22:33:06] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:33:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:33:06] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:33:06] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:33:06] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:33:06] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:33:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:33:06] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
[2026-03-10 22:33:06] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS"
[2026-03-10 22:33:06] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS"
[2026-03-10 22:33:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:33:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:33:06] [INFO]   -> Found value: SFD
[2026-03-10 22:33:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-10 22:33:06] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 22:33:06] [INFO] Concatenating street name and type
[2026-03-10 22:33:06] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:33:06] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:33:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:33:06] [INFO] Number of extracted fields: 20
[2026-03-10 22:33:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-10 22:33:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 22:33:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-10 22:33:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:33:07] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:33:07] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:33:07] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:33:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:33:08] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:33:08] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:33:08] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:33:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:33:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:33:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183306318.xml
[2026-03-10 22:33:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183306318.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183306318.xml
[2026-03-10 22:33:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183306318.xml
[2026-03-10 22:33:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183316428.xml
[2026-03-10 22:33:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183316428.xml for user: 68920395733981a47
[2026-03-10 22:33:16] [INFO] File size: 5148 bytes
[2026-03-10 22:33:16] [INFO] Created FTPFiles record with ID: 69b09c2cd3e0169a7
[2026-03-10 22:33:16] [INFO] About to extract fields from XML. File size: 5148 bytes
[2026-03-10 22:33:16] [INFO] Number of mappings: 24
[2026-03-10 22:33:16] [INFO] Starting XML parsing. Content length: 5148
[2026-03-10 22:33:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:33:16] [INFO] Processing 24 field mappings
[2026-03-10 22:33:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:33:16] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:33:16] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:33:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:33:16] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:33:16] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:33:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:33:16] [INFO]   -> Found value: 37379
[2026-03-10 22:33:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:33:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:33:16] [INFO]   -> Found value: 1744
[2026-03-10 22:33:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:33:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:33:16] [INFO]   -> Found value: CASEY
[2026-03-10 22:33:16] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:33:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:33:16] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:33:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:33:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:33:16] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:33:16] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:33:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:33:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:16] [INFO]   -> Set field 'enroute' = null
[2026-03-10 22:33:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:33:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:16] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:33:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:33:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:16] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:33:16] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:33:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:33:16] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:33:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:33:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:33:16] [INFO]   -> Found value: -85.126485
[2026-03-10 22:33:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:33:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:33:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:16] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 22:33:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:33:16] [INFO]   -> Found value: HOLW
[2026-03-10 22:33:16] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:33:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:33:16] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:33:16] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:33:16] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:33:16] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:33:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:33:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 22:33:16] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-03-10 22:33:16] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 22:33:16] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS"
[2026-03-10 22:33:16] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS"
[2026-03-10 22:33:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:33:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:33:16] [INFO]   -> Found value: SFD
[2026-03-10 22:33:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-10 22:33:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 22:33:16] [INFO] Concatenating street name and type
[2026-03-10 22:33:16] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:33:16] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:33:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:33:16] [INFO] Number of extracted fields: 20
[2026-03-10 22:33:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-10 22:33:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 22:33:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-10 22:33:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:33:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:33:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:33:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:33:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:33:17] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:33:17] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:33:17] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:33:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:33:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:33:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183316428.xml
[2026-03-10 22:33:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183316428.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183316428.xml
[2026-03-10 22:33:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183316428.xml
[2026-03-10 22:33:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183321460.xml
[2026-03-10 22:33:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183321460.xml for user: 68920395733981a47
[2026-03-10 22:33:21] [INFO] File size: 5250 bytes
[2026-03-10 22:33:22] [INFO] Created FTPFiles record with ID: 69b09c321b89837b2
[2026-03-10 22:33:22] [INFO] About to extract fields from XML. File size: 5250 bytes
[2026-03-10 22:33:22] [INFO] Number of mappings: 24
[2026-03-10 22:33:22] [INFO] Starting XML parsing. Content length: 5250
[2026-03-10 22:33:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:33:22] [INFO] Processing 24 field mappings
[2026-03-10 22:33:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:33:22] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:33:22] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:33:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:33:22] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:33:22] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:33:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:33:22] [INFO]   -> Found value: 37379
[2026-03-10 22:33:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:33:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:33:22] [INFO]   -> Found value: 1744
[2026-03-10 22:33:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:33:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:33:22] [INFO]   -> Found value: CASEY
[2026-03-10 22:33:22] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:33:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:33:22] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:33:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:33:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:33:22] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:33:22] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:33:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:33:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:22] [INFO]   -> Set field 'enroute' = null
[2026-03-10 22:33:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:33:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:22] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:33:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:33:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:22] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:33:22] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:33:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:33:22] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:33:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:33:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:33:22] [INFO]   -> Found value: -85.126485
[2026-03-10 22:33:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:33:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:33:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:22] [INFO]   -> Set field 'dispatched' = null
[2026-03-10 22:33:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:33:22] [INFO]   -> Found value: HOLW
[2026-03-10 22:33:22] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:33:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:33:22] [INFO]   -> No value found (null or empty)
[2026-03-10 22:33:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:33:22] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:33:22] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:33:22] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:33:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:33:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 22:33:22] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-03-10 22:33:22] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 22:33:22] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP"
[2026-03-10 22:33:22] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP"
[2026-03-10 22:33:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:33:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:33:22] [INFO]   -> Found value: SFD
[2026-03-10 22:33:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-10 22:33:22] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-10 22:33:22] [INFO] Concatenating street name and type
[2026-03-10 22:33:22] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:33:22] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:33:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:33:22] [INFO] Number of extracted fields: 20
[2026-03-10 22:33:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-10 22:33:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 22:33:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-10 22:33:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:33:22] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:33:22] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:33:22] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:33:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:33:22] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:33:22] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:33:23] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:33:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:33:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:33:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183321460.xml
[2026-03-10 22:33:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183321460.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183321460.xml
[2026-03-10 22:33:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183321460.xml
[2026-03-10 22:33:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183331569.xml
[2026-03-10 22:33:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183331569.xml for user: 68920395733981a47
[2026-03-10 22:33:31] [INFO] File size: 8394 bytes
[2026-03-10 22:33:31] [INFO] Created FTPFiles record with ID: 69b09c3bee23e7b39
[2026-03-10 22:33:31] [INFO] About to extract fields from XML. File size: 8394 bytes
[2026-03-10 22:33:31] [INFO] Number of mappings: 24
[2026-03-10 22:33:31] [INFO] Starting XML parsing. Content length: 8394
[2026-03-10 22:33:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:33:31] [INFO] Processing 24 field mappings
[2026-03-10 22:33:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:33:31] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:33:31] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:33:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:33:31] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:33:31] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:33:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:33:31] [INFO]   -> Found value: 37379
[2026-03-10 22:33:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:33:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:33:31] [INFO]   -> Found value: 1744
[2026-03-10 22:33:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:33:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:33:31] [INFO]   -> Found value: CASEY
[2026-03-10 22:33:31] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:33:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:33:31] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:33:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:33:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:33:31] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:33:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'enroute' = null
[2026-03-10 22:33:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:33:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:33:31] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:33:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:33:31] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:33:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:33:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:33:31] [INFO]   -> Found value: -85.126485
[2026-03-10 22:33:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:33:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:33:31] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 22:33:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:33:31] [INFO]   -> Found value: H1700
[2026-03-10 22:33:31] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-03-10 22:33:31] [INFO]   -> Set field 'name' = "H1700"
[2026-03-10 22:33:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 22:33:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 22:33:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 22:33:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:33:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 22:33:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:33:31] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 22:33:31] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:33:28"
[2026-03-10 22:33:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:33:31] [INFO]   -> Found value: HOLW
[2026-03-10 22:33:31] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:33:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:33:31] [INFO]   -> Found value: 26-000023
[2026-03-10 22:33:31] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 22:33:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 22:33:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:33:31] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:33:31] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:33:31] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:33:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:33:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 22:33:31] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-03-10 22:33:31] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 22:33:31] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700."
[2026-03-10 22:33:31] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700."
[2026-03-10 22:33:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:33:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:33:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:33:31] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 22:33:31] [INFO]   -> Found value: SFD
SFD
[2026-03-10 22:33:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-03-10 22:33:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 22:33:31] [INFO] Concatenating street name and type
[2026-03-10 22:33:31] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:33:31] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:33:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 22:33:28","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:33:31] [INFO] Number of extracted fields: 29
[2026-03-10 22:33:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-03-10 22:33:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 22:33:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-03-10 22:33:31] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:33:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:33:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-03-10 22:33:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:33:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:33:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 22:33:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 22:33:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:33:32] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:33:32] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:33:33] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:33:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:33:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:33:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183331569.xml
[2026-03-10 22:33:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183331569.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183331569.xml
[2026-03-10 22:33:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183331569.xml
[2026-03-10 22:34:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183427088.xml
[2026-03-10 22:34:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183427088.xml for user: 68920395733981a47
[2026-03-10 22:34:27] [INFO] File size: 8466 bytes
[2026-03-10 22:34:27] [INFO] Created FTPFiles record with ID: 69b09c737ecb2bfa1
[2026-03-10 22:34:27] [INFO] About to extract fields from XML. File size: 8466 bytes
[2026-03-10 22:34:27] [INFO] Number of mappings: 24
[2026-03-10 22:34:27] [INFO] Starting XML parsing. Content length: 8466
[2026-03-10 22:34:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:34:27] [INFO] Processing 24 field mappings
[2026-03-10 22:34:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:34:27] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:34:27] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:34:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:34:27] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:34:27] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:34:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:34:27] [INFO]   -> Found value: 37379
[2026-03-10 22:34:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:34:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:34:27] [INFO]   -> Found value: 1744
[2026-03-10 22:34:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:34:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:34:27] [INFO]   -> Found value: CASEY
[2026-03-10 22:34:27] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:34:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:34:27] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:34:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:34:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:34:27] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:34:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'enroute' = null
[2026-03-10 22:34:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:34:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:34:27] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:34:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:34:27] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:34:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:34:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:34:27] [INFO]   -> Found value: -85.126485
[2026-03-10 22:34:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:34:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:34:27] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 22:34:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:34:27] [INFO]   -> Found value: H1700
[2026-03-10 22:34:27] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-03-10 22:34:27] [INFO]   -> Set field 'name' = "H1700"
[2026-03-10 22:34:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 22:34:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 22:34:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 22:34:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:34:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-10 22:34:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:34:27] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 22:34:27] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:33:28"
[2026-03-10 22:34:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:34:27] [INFO]   -> Found value: HOLW
[2026-03-10 22:34:27] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:34:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:34:27] [INFO]   -> Found value: 26-000023
[2026-03-10 22:34:27] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 22:34:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 22:34:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:34:27] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:34:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:34:27] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:34:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:34:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 22:34:27] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-10 22:34:27] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 22:34:27] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**"
[2026-03-10 22:34:27] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**"
[2026-03-10 22:34:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:34:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:34:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:34:27] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-10 22:34:27] [INFO]   -> Found value: SFD
SFD
[2026-03-10 22:34:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-03-10 22:34:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 22:34:27] [INFO] Concatenating street name and type
[2026-03-10 22:34:27] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:34:27] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:34:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-10 22:33:28","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:34:27] [INFO] Number of extracted fields: 29
[2026-03-10 22:34:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-03-10 22:34:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-10 22:34:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-03-10 22:34:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:34:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:34:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-03-10 22:34:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:34:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:34:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-10 22:34:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 22:34:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:34:28] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:34:28] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:34:28] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:34:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:34:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:34:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183427088.xml
[2026-03-10 22:34:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183427088.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183427088.xml
[2026-03-10 22:34:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183427088.xml
[2026-03-10 22:36:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183613176.xml
[2026-03-10 22:36:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183613176.xml for user: 68920395733981a47
[2026-03-10 22:36:13] [INFO] File size: 11051 bytes
[2026-03-10 22:36:13] [INFO] Created FTPFiles record with ID: 69b09cddc4aa0fc32
[2026-03-10 22:36:13] [INFO] About to extract fields from XML. File size: 11051 bytes
[2026-03-10 22:36:13] [INFO] Number of mappings: 24
[2026-03-10 22:36:13] [INFO] Starting XML parsing. Content length: 11051
[2026-03-10 22:36:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:36:13] [INFO] Processing 24 field mappings
[2026-03-10 22:36:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:36:13] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:36:13] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:36:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:36:13] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:36:13] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:36:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:36:13] [INFO]   -> Found value: 37379
[2026-03-10 22:36:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:36:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:36:13] [INFO]   -> Found value: 1744
[2026-03-10 22:36:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:36:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:36:13] [INFO]   -> Found value: CASEY
[2026-03-10 22:36:13] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:36:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:36:13] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:36:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:36:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:36:13] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:36:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:36:13] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 22:36:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:36:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'onScene' = null
[2026-03-10 22:36:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:36:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:36:13] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:36:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:36:13] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:36:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:36:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:36:13] [INFO]   -> Found value: -85.126485
[2026-03-10 22:36:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:36:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:36:13] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 22:36:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:36:13] [INFO]   -> Found value: S1SF
[2026-03-10 22:36:13] [INFO]   -> Set field 'cADVehicleID' = "S1SF"
[2026-03-10 22:36:13] [INFO]   -> Set field 'name' = "S1SF"
[2026-03-10 22:36:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:36:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 22:36:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:36:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 22:36:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:36:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 22:36:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:36:13] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 22:36:09"
[2026-03-10 22:36:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:36:13] [INFO]   -> Found value: 2026-03-10T18:36:09.393-04:00
[2026-03-10 22:36:13] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:36:09"
[2026-03-10 22:36:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:36:13] [INFO]   -> Found value: HOLW
[2026-03-10 22:36:13] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:36:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:36:13] [INFO]   -> Found value: 26-000023
[2026-03-10 22:36:13] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 22:36:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 22:36:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:36:13] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:36:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:36:13] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:36:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:36:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 22:36:13] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-10 22:36:13] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 22:36:13] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**"
[2026-03-10 22:36:13] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**"
[2026-03-10 22:36:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:36:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:36:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:36:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 22:36:13] [INFO]   -> Found value: SFD
SFD
SFD
[2026-03-10 22:36:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD"
[2026-03-10 22:36:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 22:36:13] [INFO] Concatenating street name and type
[2026-03-10 22:36:13] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:36:13] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:36:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"S1SF","name":"S1SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 22:36:09","timedispatch":"2026-03-10 22:36:09","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**","cADAgencyIdentifier":"SFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:36:13] [INFO] Number of extracted fields: 29
[2026-03-10 22:36:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD'
[2026-03-10 22:36:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD', Parsed IDs = ["SFD","SFD","SFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 22:36:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD"]
[2026-03-10 22:36:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:36:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:36:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD"]
[2026-03-10 22:36:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:36:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:36:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:36:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 22:36:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:36:14] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:36:14] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:36:14] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:36:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:36:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:36:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310183613176.xml
[2026-03-10 22:36:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183613176.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310183613176.xml
[2026-03-10 22:36:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310183613176.xml
[2026-03-10 22:40:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310184026199.xml
[2026-03-10 22:40:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310184026199.xml for user: 68920395733981a47
[2026-03-10 22:40:26] [INFO] File size: 11197 bytes
[2026-03-10 22:40:26] [INFO] Created FTPFiles record with ID: 69b09ddacdf10a200
[2026-03-10 22:40:26] [INFO] About to extract fields from XML. File size: 11197 bytes
[2026-03-10 22:40:26] [INFO] Number of mappings: 24
[2026-03-10 22:40:26] [INFO] Starting XML parsing. Content length: 11197
[2026-03-10 22:40:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 22:40:26] [INFO] Processing 24 field mappings
[2026-03-10 22:40:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 22:40:26] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 22:40:26] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 22:40:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 22:40:26] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 22:40:26] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 22:40:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 22:40:26] [INFO]   -> Found value: 37379
[2026-03-10 22:40:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 22:40:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 22:40:26] [INFO]   -> Found value: 1744
[2026-03-10 22:40:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 22:40:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 22:40:26] [INFO]   -> Found value: CASEY
[2026-03-10 22:40:26] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 22:40:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 22:40:26] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 22:40:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 22:40:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 22:40:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 22:40:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 22:40:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 22:40:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'cleared' = null
[2026-03-10 22:40:26] [INFO]   -> Set field 'inService' = null
[2026-03-10 22:40:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 22:40:26] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 22:40:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 22:40:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 22:40:26] [INFO]   -> Found value: -85.126485
[2026-03-10 22:40:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 22:40:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 22:40:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 22:40:26] [INFO]   -> Found value: S1SF
[2026-03-10 22:40:26] [INFO]   -> Set field 'cADVehicleID' = "S1SF"
[2026-03-10 22:40:26] [INFO]   -> Set field 'name' = "S1SF"
[2026-03-10 22:40:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 22:40:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 22:40:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'timeonscene' = "2026-03-10 22:40:23"
[2026-03-10 22:40:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 22:40:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 22:40:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 22:36:09"
[2026-03-10 22:40:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-10T18:36:09.393-04:00
[2026-03-10 22:40:26] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:36:09"
[2026-03-10 22:40:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 22:40:26] [INFO]   -> Found value: HOLW
[2026-03-10 22:40:26] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 22:40:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 22:40:26] [INFO]   -> Found value: 26-000023
[2026-03-10 22:40:26] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 22:40:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 22:40:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 22:40:26] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 22:40:26] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 22:40:26] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 22:40:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:40:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 22:40:26] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-10 22:40:26] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 22:40:26] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**"
[2026-03-10 22:40:26] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**"
[2026-03-10 22:40:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 22:40:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 22:40:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 22:40:26] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 22:40:26] [INFO]   -> Found value: SFD
SFD
SFD
[2026-03-10 22:40:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD"
[2026-03-10 22:40:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 22:40:26] [INFO] Concatenating street name and type
[2026-03-10 22:40:26] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 22:40:26] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 22:40:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"S1SF","name":"S1SF","timeunitclear":null,"timeonscene":"2026-03-10 22:40:23","timestaging":null,"timeenroutetoscene":"2026-03-10 22:36:09","timedispatch":"2026-03-10 22:36:09","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**","cADAgencyIdentifier":"SFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 22:40:26] [INFO] Number of extracted fields: 29
[2026-03-10 22:40:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD'
[2026-03-10 22:40:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD', Parsed IDs = ["SFD","SFD","SFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 22:40:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD"]
[2026-03-10 22:40:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:40:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 22:40:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD"]
[2026-03-10 22:40:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 22:40:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 22:40:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 22:40:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 22:40:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 22:40:27] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 22:40:27] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 22:40:27] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 22:40:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 22:40:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 22:40:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310184026199.xml
[2026-03-10 22:40:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310184026199.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310184026199.xml
[2026-03-10 22:40:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310184026199.xml
[2026-03-10 22:46:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07322.xml
[2026-03-10 22:46:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07322.xml for user: 68d56363ec1209189
[2026-03-10 22:46:59] [INFO] File size: 2417 bytes
[2026-03-10 22:46:59] [INFO] Created FTPFiles record with ID: 69b09f63df656d362
[2026-03-10 22:46:59] [INFO] About to extract fields from XML. File size: 2417 bytes
[2026-03-10 22:46:59] [INFO] Number of mappings: 21
[2026-03-10 22:46:59] [INFO] Starting XML parsing. Content length: 2417
[2026-03-10 22:46:59] [INFO] XML parsed successfully. Root element: Incident
[2026-03-10 22:46:59] [INFO] Processing 21 field mappings
[2026-03-10 22:46:59] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-10 22:46:59] [INFO]   -> Found value: 26-07322
[2026-03-10 22:46:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-07322"
[2026-03-10 22:46:59] [INFO]   -> Set field 'cADNumber' = "26-07322"
[2026-03-10 22:46:59] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-10 22:46:59] [INFO]   -> Found value: STATE HIGHWAY Y
[2026-03-10 22:46:59] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY Y"
[2026-03-10 22:46:59] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-10 22:46:59] [INFO]   -> Found value: SIKESTON
[2026-03-10 22:46:59] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-10 22:46:59] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-10 22:46:59] [INFO]   -> Found value: 0
[2026-03-10 22:46:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-10 22:46:59] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-10 22:46:59] [INFO]   -> Found value: 0
[2026-03-10 22:46:59] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-10 22:46:59] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-10 22:46:59] [INFO]   -> Found value: CHECK WELL BEING
[2026-03-10 22:46:59] [INFO]   -> Set field 'incidentTypeValue1' = "CHECK WELL BEING"
[2026-03-10 22:46:59] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-10 22:46:59] [INFO]   -> Found value: 03-10-2026 17:24:09|MALE SUBJECT POSSIBLE MEDICAL ISSUE STUCK IN FIELD 03-10-2026 17:25:28|NEAR ROUN...
[2026-03-10 22:46:59] [INFO]   -> Set field 'dispatchNotes' = "03-10-2026 17:24:09|MALE SUBJECT POSSIBLE MEDICAL ISSUE STUCK IN FIELD 03-10-2026 17:25:28|NEAR ROUNDABOUT 03-10-2026 17:25:40|Y AND BB 03-10-2026 17:26:06|348 REQUESTING EMS TO RESPOND 03-10-2026 17:28:28|SOUTH ON BB POSSIBLY IN CONSTRUCTION AREA RUNNING OVER BARRIERS 03-10-2026 17:28:38|DAN LOUGHLIN 03-10-2026 17:28:41|RED FORD F350 03-10-2026 17:30:40|SUBJECT NOW ON 480 WB 03-10-2026 17:31:07|MSHP ADVISED 03-10-2026 17:32:23|NORTH ON 481 HEADED TOWARDS Z 03-10-2026 17:32:50|MSHP ADVISED 03-10-2026 17:34:53|NORTH ON Z FROM 481 03-10-2026 17:35:50|WEST ON Y HIGHWAY HEADED TOWARDS STODDARD CO 03-10-2026 17:36:36|MSHP UPDATED 03-10-2026 17:38:28|STODDARD CO ADVISED 03-10-2026 17:39:58|Disposition - SSCA:  RPT 03-10-2026 17:40:06|Disposition - SSCA UNIT:  RPT 03-10-2026 17:40:27|1510 10-25 AND HEADING BACK TO QUARTERS 03-10-2026 17:46:37|CHECKED AREA UTL"
[2026-03-10 22:46:59] [INFO]   -> Set field 'cADLog' = "03-10-2026 17:24:09|MALE SUBJECT POSSIBLE MEDICAL ISSUE STUCK IN FIELD 03-10-2026 17:25:28|NEAR ROUNDABOUT 03-10-2026 17:25:40|Y AND BB 03-10-2026 17:26:06|348 REQUESTING EMS TO RESPOND 03-10-2026 17:28:28|SOUTH ON BB POSSIBLY IN CONSTRUCTION AREA RUNNING OVER BARRIERS 03-10-2026 17:28:38|DAN LOUGHLIN 03-10-2026 17:28:41|RED FORD F350 03-10-2026 17:30:40|SUBJECT NOW ON 480 WB 03-10-2026 17:31:07|MSHP ADVISED 03-10-2026 17:32:23|NORTH ON 481 HEADED TOWARDS Z 03-10-2026 17:32:50|MSHP ADVISED 03-10-2026 17:34:53|NORTH ON Z FROM 481 03-10-2026 17:35:50|WEST ON Y HIGHWAY HEADED TOWARDS STODDARD CO 03-10-2026 17:36:36|MSHP UPDATED 03-10-2026 17:38:28|STODDARD CO ADVISED 03-10-2026 17:39:58|Disposition - SSCA:  RPT 03-10-2026 17:40:06|Disposition - SSCA UNIT:  RPT 03-10-2026 17:40:27|1510 10-25 AND HEADING BACK TO QUARTERS 03-10-2026 17:46:37|CHECKED AREA UTL"
[2026-03-10 22:46:59] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-10 22:46:59] [INFO]   -> Found value: 03-10-2026T17:24:18
[2026-03-10 22:46:59] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T17:24:18
[2026-03-10 22:46:59] [INFO]   -> Set field 'alarm' = "2026-10-03 17:24:18"
[2026-03-10 22:46:59] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T17:24:18
[2026-03-10 22:46:59] [INFO]   -> Set field 'dispatched' = "2026-10-03 17:24:18"
[2026-03-10 22:46:59] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-10 22:46:59] [INFO]   -> Found value: RURAL CANCEL
[2026-03-10 22:46:59] [INFO]   -> Set field 'cADVehicleID' = "RURAL CANCEL"
[2026-03-10 22:46:59] [INFO]   -> Set field 'name' = "RURAL CANCEL"
[2026-03-10 22:46:59] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-10 22:46:59] [INFO]   -> No value found (null or empty)
[2026-03-10 22:46:59] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-10 22:46:59] [INFO]   -> Found value: 03-10-2026T17:46:39
[2026-03-10 22:46:59] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T17:46:39
[2026-03-10 22:46:59] [INFO]   -> Set field 'timeunitclear' = "2026-10-03 17:46:39"
[2026-03-10 22:46:59] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-10 22:46:59] [INFO]   -> Found value: 03-10-2026T17:32:23
[2026-03-10 22:46:59] [INFO] Reformatted DD-MM-YYYY date '03-10-2026' (day=03, month=10) to ISO: 2026-10-03T17:32:23
[2026-03-10 22:46:59] [INFO]   -> Set field 'timedispatch' = "2026-10-03 17:32:23"
[2026-03-10 22:46:59] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-10 22:46:59] [INFO]   -> Found value: SCRFD
[2026-03-10 22:46:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-10 22:46:59] [INFO] Finished extracting fields. Total fields extracted: 16
[2026-03-10 22:46:59] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-10 22:46:59] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07322","cADNumber":"26-07322","streetName":"STATE HIGHWAY Y","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"CHECK WELL BEING","dispatchNotes":"03-10-2026 17:24:09|MALE SUBJECT POSSIBLE MEDICAL ISSUE STUCK IN FIELD 03-10-2026 17:25:28|NEAR ROUNDABOUT 03-10-2026 17:25:40|Y AND BB 03-10-2026 17:26:06|348 REQUESTING EMS TO RESPOND 03-10-2026 17:28:28|SOUTH ON BB POSSIBLY IN CONSTRUCTION AREA RUNNING OVER BARRIERS 03-10-2026 17:28:38|DAN LOUGHLIN 03-10-2026 17:28:41|RED FORD F350 03-10-2026 17:30:40|SUBJECT NOW ON 480 WB 03-10-2026 17:31:07|MSHP ADVISED 03-10-2026 17:32:23|NORTH ON 481 HEADED TOWARDS Z 03-10-2026 17:32:50|MSHP ADVISED 03-10-2026 17:34:53|NORTH ON Z FROM 481 03-10-2026 17:35:50|WEST ON Y HIGHWAY HEADED TOWARDS STODDARD CO 03-10-2026 17:36:36|MSHP UPDATED 03-10-2026 17:38:28|STODDARD CO ADVISED 03-10-2026 17:39:58|Disposition - SSCA:  RPT 03-10-2026 17:40:06|Disposition - SSCA UNIT:  RPT 03-10-2026 17:40:27|1510 10-25 AND HEADING BACK TO QUARTERS 03-10-2026 17:46:37|CHECKED AREA UTL","cADLog":"03-10-2026 17:24:09|MALE SUBJECT POSSIBLE MEDICAL ISSUE STUCK IN FIELD 03-10-2026 17:25:28|NEAR ROUNDABOUT 03-10-2026 17:25:40|Y AND BB 03-10-2026 17:26:06|348 REQUESTING EMS TO RESPOND 03-10-2026 17:28:28|SOUTH ON BB POSSIBLY IN CONSTRUCTION AREA RUNNING OVER BARRIERS 03-10-2026 17:28:38|DAN LOUGHLIN 03-10-2026 17:28:41|RED FORD F350 03-10-2026 17:30:40|SUBJECT NOW ON 480 WB 03-10-2026 17:31:07|MSHP ADVISED 03-10-2026 17:32:23|NORTH ON 481 HEADED TOWARDS Z 03-10-2026 17:32:50|MSHP ADVISED 03-10-2026 17:34:53|NORTH ON Z FROM 481 03-10-2026 17:35:50|WEST ON Y HIGHWAY HEADED TOWARDS STODDARD CO 03-10-2026 17:36:36|MSHP UPDATED 03-10-2026 17:38:28|STODDARD CO ADVISED 03-10-2026 17:39:58|Disposition - SSCA:  RPT 03-10-2026 17:40:06|Disposition - SSCA UNIT:  RPT 03-10-2026 17:40:27|1510 10-25 AND HEADING BACK TO QUARTERS 03-10-2026 17:46:37|CHECKED AREA UTL","alarm":"2026-10-03 17:24:18","dispatched":"2026-10-03 17:24:18","cADVehicleID":"RURAL CANCEL","name":"RURAL CANCEL","timeunitclear":"2026-10-03 17:46:39","timedispatch":"2026-10-03 17:32:23","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-10 22:46:59] [INFO] Number of extracted fields: 17
[2026-03-10 22:46:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-10 22:46:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-10 22:46:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-10 22:46:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-10 22:47:00] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-10 22:47:00] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-10 22:47:00] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-10 22:47:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-10 22:47:00] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"CHECK WELL BEING","saasclientId":"6643bdb30659f00d8","name":"CHECK WELL BEING"}
[2026-03-10 22:47:00] [INFO] Created new IncidentTypeMapping with ID: 69b09f64a0a6c4c36
[2026-03-10 22:47:14] [INFO] Created new Dispatches record with ID: 69b09f650215322a9
[2026-03-10 22:47:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07322.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-10/SCRFD_26-07322.xml
[2026-03-10 22:47:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07322.xml
[2026-03-10 22:52:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:07Z.xml
[2026-03-10 22:52:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:07Z.xml
[2026-03-10 22:52:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:07Z.xml
[2026-03-10 22:52:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:07Z.xml for user: 66a7b78a47817ab30
[2026-03-10 22:52:07] [INFO] File size: 8760 bytes
[2026-03-10 22:52:08] [INFO] Created FTPFiles record with ID: 69b0a098099df269f
[2026-03-10 22:52:08] [INFO] About to extract fields from XML. File size: 8760 bytes
[2026-03-10 22:52:08] [INFO] Number of mappings: 14
[2026-03-10 22:52:08] [INFO] Starting XML parsing. Content length: 8760
[2026-03-10 22:52:08] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2026-03-10 22:52:08] [ERROR] XML Parse Error: Couldn't find end of Start Tag CallNoteAckRequired line 1 on line 1
[2026-03-10 22:52:08] [ERROR] XML Parse Error: Premature end of data in tag Note line 1 on line 1
[2026-03-10 22:52:08] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2026-03-10 22:52:08] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-03-10 22:52:08] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-03-10 22:52:08] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2026-03-10 22:52:08] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2026-03-10 22:52:08] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-03-10 22:52:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:07Z.xml: Failed to parse XML content - see errors above
[2026-03-10 22:52:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-03-10 22:52:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:08Z.xml
[2026-03-10 22:52:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:08Z.xml
[2026-03-10 22:52:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:08Z.xml
[2026-03-10 22:52:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:08Z.xml
[2026-03-10 22:52:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:10Z.xml
[2026-03-10 22:52:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:10Z.xml
[2026-03-10 22:52:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:10Z.xml
[2026-03-10 22:52:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:10Z.xml
[2026-03-10 22:52:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:11Z.xml
[2026-03-10 22:52:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:11Z.xml
[2026-03-10 22:52:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:11Z.xml
[2026-03-10 22:52:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:11Z.xml
[2026-03-10 22:52:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:11Z.xml
[2026-03-10 22:52:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:11Z.xml
[2026-03-10 22:52:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:12Z.xml
[2026-03-10 22:52:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:12Z.xml
[2026-03-10 22:52:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:15Z.xml
[2026-03-10 22:52:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:15Z.xml
[2026-03-10 22:52:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:15Z.xml
[2026-03-10 22:52:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:15Z.xml
[2026-03-10 22:52:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:39Z.xml
[2026-03-10 22:52:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011318_2026-03-10 17:52:39Z.xml
[2026-03-10 23:02:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190240077.xml
[2026-03-10 23:02:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190240077.xml for user: 68920395733981a47
[2026-03-10 23:02:40] [INFO] File size: 11512 bytes
[2026-03-10 23:02:40] [INFO] Created FTPFiles record with ID: 69b0a310b7084e4e7
[2026-03-10 23:02:40] [INFO] About to extract fields from XML. File size: 11512 bytes
[2026-03-10 23:02:40] [INFO] Number of mappings: 24
[2026-03-10 23:02:40] [INFO] Starting XML parsing. Content length: 11512
[2026-03-10 23:02:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:02:40] [INFO] Processing 24 field mappings
[2026-03-10 23:02:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:02:40] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:02:40] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:02:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:02:40] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:02:40] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:02:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:02:40] [INFO]   -> Found value: 37379
[2026-03-10 23:02:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:02:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:02:40] [INFO]   -> Found value: 1744
[2026-03-10 23:02:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:02:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:02:40] [INFO]   -> Found value: CASEY
[2026-03-10 23:02:40] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:02:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:02:40] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:02:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:02:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:02:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:02:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:02:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:02:40] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:02:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:02:40] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:02:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:02:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:02:40] [INFO]   -> Found value: -85.126485
[2026-03-10 23:02:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:02:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:02:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:02:40] [INFO]   -> Found value: S1SF
[2026-03-10 23:02:40] [INFO]   -> Set field 'cADVehicleID' = "S1SF"
[2026-03-10 23:02:40] [INFO]   -> Set field 'name' = "S1SF"
[2026-03-10 23:02:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 23:02:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'timeonscene' = "2026-03-10 22:40:23"
[2026-03-10 23:02:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:02:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 22:36:09"
[2026-03-10 23:02:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-10T18:36:09.393-04:00
[2026-03-10 23:02:40] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:36:09"
[2026-03-10 23:02:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:02:40] [INFO]   -> Found value: HOLW
[2026-03-10 23:02:40] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:02:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:02:40] [INFO]   -> Found value: 26-000023
[2026-03-10 23:02:40] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 23:02:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 23:02:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:02:40] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:02:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:02:40] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:02:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:02:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:02:40] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-10 23:02:40] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:02:40] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863"
[2026-03-10 23:02:40] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863"
[2026-03-10 23:02:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:02:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:02:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:02:40] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 23:02:40] [INFO]   -> Found value: SFD
SFD
SFD
[2026-03-10 23:02:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD"
[2026-03-10 23:02:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:02:40] [INFO] Concatenating street name and type
[2026-03-10 23:02:40] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:02:40] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:02:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"S1SF","name":"S1SF","timeunitclear":null,"timeonscene":"2026-03-10 22:40:23","timestaging":null,"timeenroutetoscene":"2026-03-10 22:36:09","timedispatch":"2026-03-10 22:36:09","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863","cADAgencyIdentifier":"SFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:02:40] [INFO] Number of extracted fields: 29
[2026-03-10 23:02:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD'
[2026-03-10 23:02:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD', Parsed IDs = ["SFD","SFD","SFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 23:02:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD"]
[2026-03-10 23:02:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:02:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:02:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD"]
[2026-03-10 23:02:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:02:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:02:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 23:02:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:02:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:02:41] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:02:41] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:02:41] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:02:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:02:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:02:44] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310190240077.xml
[2026-03-10 23:02:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190240077.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310190240077.xml
[2026-03-10 23:02:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190240077.xml
[2026-03-10 23:03:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190300290.xml
[2026-03-10 23:03:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190300290.xml for user: 68920395733981a47
[2026-03-10 23:03:00] [INFO] File size: 11639 bytes
[2026-03-10 23:03:00] [INFO] Created FTPFiles record with ID: 69b0a324aa1280382
[2026-03-10 23:03:00] [INFO] About to extract fields from XML. File size: 11639 bytes
[2026-03-10 23:03:00] [INFO] Number of mappings: 24
[2026-03-10 23:03:00] [INFO] Starting XML parsing. Content length: 11639
[2026-03-10 23:03:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:03:00] [INFO] Processing 24 field mappings
[2026-03-10 23:03:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:03:00] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:03:00] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:03:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:03:00] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:03:00] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:03:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:03:00] [INFO]   -> Found value: 37379
[2026-03-10 23:03:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:03:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:03:00] [INFO]   -> Found value: 1744
[2026-03-10 23:03:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:03:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:03:00] [INFO]   -> Found value: CASEY
[2026-03-10 23:03:00] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:03:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:03:00] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:03:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:03:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:03:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:03:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:03:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:03:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:03:00] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:03:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:03:00] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:03:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:03:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:03:00] [INFO]   -> Found value: -85.126485
[2026-03-10 23:03:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:03:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:03:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:03:00] [INFO]   -> Found value: S1SF
[2026-03-10 23:03:00] [INFO]   -> Set field 'cADVehicleID' = "S1SF"
[2026-03-10 23:03:00] [INFO]   -> Set field 'name' = "S1SF"
[2026-03-10 23:03:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:03:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 23:03:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'timeonscene' = "2026-03-10 22:40:23"
[2026-03-10 23:03:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:03:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:03:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 22:36:09"
[2026-03-10 23:03:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-10T18:36:09.393-04:00
[2026-03-10 23:03:00] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:36:09"
[2026-03-10 23:03:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:03:00] [INFO]   -> Found value: HOLW
[2026-03-10 23:03:00] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:03:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:03:00] [INFO]   -> Found value: 26-000023
[2026-03-10 23:03:00] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 23:03:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 23:03:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:03:00] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:03:00] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:03:00] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:03:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:03:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:03:00] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-10 23:03:00] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:03:00] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:03:00] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:03:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:03:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:03:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:03:00] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 23:03:00] [INFO]   -> Found value: SFD
SFD
SFD
[2026-03-10 23:03:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD"
[2026-03-10 23:03:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:03:00] [INFO] Concatenating street name and type
[2026-03-10 23:03:00] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:03:00] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:03:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"S1SF","name":"S1SF","timeunitclear":null,"timeonscene":"2026-03-10 22:40:23","timestaging":null,"timeenroutetoscene":"2026-03-10 22:36:09","timedispatch":"2026-03-10 22:36:09","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:03:00] [INFO] Number of extracted fields: 29
[2026-03-10 23:03:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD'
[2026-03-10 23:03:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD', Parsed IDs = ["SFD","SFD","SFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 23:03:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD"]
[2026-03-10 23:03:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:03:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:03:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD"]
[2026-03-10 23:03:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:03:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:03:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 23:03:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:03:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:03:01] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:03:01] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:03:01] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:03:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:03:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:03:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310190300290.xml
[2026-03-10 23:03:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190300290.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310190300290.xml
[2026-03-10 23:03:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190300290.xml
[2026-03-10 23:03:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190350905.xml
[2026-03-10 23:03:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190350905.xml for user: 68920395733981a47
[2026-03-10 23:03:51] [INFO] File size: 11896 bytes
[2026-03-10 23:03:51] [INFO] Created FTPFiles record with ID: 69b0a3575492f9cef
[2026-03-10 23:03:51] [INFO] About to extract fields from XML. File size: 11896 bytes
[2026-03-10 23:03:51] [INFO] Number of mappings: 24
[2026-03-10 23:03:51] [INFO] Starting XML parsing. Content length: 11896
[2026-03-10 23:03:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:03:51] [INFO] Processing 24 field mappings
[2026-03-10 23:03:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:03:51] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:03:51] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:03:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:03:51] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:03:51] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:03:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:03:51] [INFO]   -> Found value: 37379
[2026-03-10 23:03:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:03:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:03:51] [INFO]   -> Found value: 1744
[2026-03-10 23:03:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:03:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:03:51] [INFO]   -> Found value: CASEY
[2026-03-10 23:03:51] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:03:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:03:51] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:03:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:03:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:03:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:03:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:03:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:03:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:03:51] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:03:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:03:51] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:03:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:03:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:03:51] [INFO]   -> Found value: -85.126485
[2026-03-10 23:03:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:03:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:03:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:03:51] [INFO]   -> Found value: S1SF
[2026-03-10 23:03:51] [INFO]   -> Set field 'cADVehicleID' = "S1SF"
[2026-03-10 23:03:51] [INFO]   -> Set field 'name' = "S1SF"
[2026-03-10 23:03:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:03:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 23:03:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'timeonscene' = "2026-03-10 22:40:23"
[2026-03-10 23:03:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:03:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:03:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 22:36:09"
[2026-03-10 23:03:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-10T18:36:09.393-04:00
[2026-03-10 23:03:51] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:36:09"
[2026-03-10 23:03:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:03:51] [INFO]   -> Found value: HOLW
[2026-03-10 23:03:51] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:03:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:03:51] [INFO]   -> Found value: 26-000023
[2026-03-10 23:03:51] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 23:03:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 23:03:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:03:51] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:03:51] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:03:51] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:03:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:03:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:03:51] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-10 23:03:51] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:03:51] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:03:51] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:03:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:03:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:03:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:03:51] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 23:03:51] [INFO]   -> Found value: SFD
SFD
SFD
[2026-03-10 23:03:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD"
[2026-03-10 23:03:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:03:51] [INFO] Concatenating street name and type
[2026-03-10 23:03:51] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:03:51] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:03:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"S1SF","name":"S1SF","timeunitclear":null,"timeonscene":"2026-03-10 22:40:23","timestaging":null,"timeenroutetoscene":"2026-03-10 22:36:09","timedispatch":"2026-03-10 22:36:09","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:03:51] [INFO] Number of extracted fields: 29
[2026-03-10 23:03:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD'
[2026-03-10 23:03:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD', Parsed IDs = ["SFD","SFD","SFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 23:03:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD"]
[2026-03-10 23:03:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:03:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:03:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD"]
[2026-03-10 23:03:51] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:03:51] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:03:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 23:03:51] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:03:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:03:51] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:03:52] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:03:52] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:03:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:03:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:03:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310190350905.xml
[2026-03-10 23:03:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190350905.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310190350905.xml
[2026-03-10 23:03:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310190350905.xml
[2026-03-10 23:16:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191629220.xml
[2026-03-10 23:16:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191629220.xml for user: 68920395733981a47
[2026-03-10 23:16:29] [INFO] File size: 12011 bytes
[2026-03-10 23:16:29] [INFO] Created FTPFiles record with ID: 69b0a64dd57a2def3
[2026-03-10 23:16:29] [INFO] About to extract fields from XML. File size: 12011 bytes
[2026-03-10 23:16:29] [INFO] Number of mappings: 24
[2026-03-10 23:16:29] [INFO] Starting XML parsing. Content length: 12011
[2026-03-10 23:16:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:16:29] [INFO] Processing 24 field mappings
[2026-03-10 23:16:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:16:29] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:16:29] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:16:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:16:29] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:16:29] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:16:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:16:29] [INFO]   -> Found value: 37379
[2026-03-10 23:16:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:16:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:16:29] [INFO]   -> Found value: 1744
[2026-03-10 23:16:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:16:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:16:29] [INFO]   -> Found value: CASEY
[2026-03-10 23:16:29] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:16:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:16:29] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:16:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:16:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:16:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:16:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:16:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:16:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:16:29] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:16:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:16:29] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:16:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:16:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:16:29] [INFO]   -> Found value: -85.126485
[2026-03-10 23:16:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:16:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:16:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:16:29] [INFO]   -> Found value: S1SF
[2026-03-10 23:16:29] [INFO]   -> Set field 'cADVehicleID' = "S1SF"
[2026-03-10 23:16:29] [INFO]   -> Set field 'name' = "S1SF"
[2026-03-10 23:16:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:16:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 23:16:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'timeonscene' = "2026-03-10 22:40:23"
[2026-03-10 23:16:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:16:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:16:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 22:36:09"
[2026-03-10 23:16:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-10T18:36:09.393-04:00
[2026-03-10 23:16:29] [INFO]   -> Set field 'timedispatch' = "2026-03-10 22:36:09"
[2026-03-10 23:16:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:16:29] [INFO]   -> Found value: HOLW
[2026-03-10 23:16:29] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:16:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:16:29] [INFO]   -> Found value: 26-000023
[2026-03-10 23:16:29] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 23:16:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 23:16:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:16:29] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:16:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:16:29] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:16:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:16:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:16:29] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-10 23:16:29] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:16:29] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]"
[2026-03-10 23:16:29] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]"
[2026-03-10 23:16:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:16:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:16:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:16:29] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-10 23:16:29] [INFO]   -> Found value: SFD
SFD
SFD
[2026-03-10 23:16:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD"
[2026-03-10 23:16:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:16:29] [INFO] Concatenating street name and type
[2026-03-10 23:16:29] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:16:29] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:16:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"S1SF","name":"S1SF","timeunitclear":null,"timeonscene":"2026-03-10 22:40:23","timestaging":null,"timeenroutetoscene":"2026-03-10 22:36:09","timedispatch":"2026-03-10 22:36:09","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]","cADAgencyIdentifier":"SFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:16:29] [INFO] Number of extracted fields: 29
[2026-03-10 23:16:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD'
[2026-03-10 23:16:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD', Parsed IDs = ["SFD","SFD","SFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-10 23:16:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD"]
[2026-03-10 23:16:29] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:16:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:16:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD"]
[2026-03-10 23:16:30] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:16:30] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:16:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-10 23:16:30] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:16:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:16:30] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:16:30] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:16:30] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:16:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:16:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:16:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310191629220.xml
[2026-03-10 23:16:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191629220.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310191629220.xml
[2026-03-10 23:16:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191629220.xml
[2026-03-10 23:16:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191634270.xml
[2026-03-10 23:16:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191634270.xml for user: 68920395733981a47
[2026-03-10 23:16:34] [INFO] File size: 14835 bytes
[2026-03-10 23:16:34] [INFO] Created FTPFiles record with ID: 69b0a652d3d95cadf
[2026-03-10 23:16:34] [INFO] About to extract fields from XML. File size: 14835 bytes
[2026-03-10 23:16:34] [INFO] Number of mappings: 24
[2026-03-10 23:16:34] [INFO] Starting XML parsing. Content length: 14835
[2026-03-10 23:16:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:16:34] [INFO] Processing 24 field mappings
[2026-03-10 23:16:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:16:34] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:16:34] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:16:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:16:34] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:16:34] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:16:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:16:34] [INFO]   -> Found value: 37379
[2026-03-10 23:16:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:16:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:16:34] [INFO]   -> Found value: 1744
[2026-03-10 23:16:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:16:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:16:34] [INFO]   -> Found value: CASEY
[2026-03-10 23:16:34] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:16:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:16:34] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:16:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:16:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:16:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:16:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:16:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:16:34] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:16:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:16:34] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:16:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:16:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:16:34] [INFO]   -> Found value: -85.126485
[2026-03-10 23:16:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:16:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:16:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:16:34] [INFO]   -> Found value: QRV05DB
[2026-03-10 23:16:34] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-03-10 23:16:34] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-03-10 23:16:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 23:16:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'timeonscene' = null
[2026-03-10 23:16:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:16:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-10T19:16:30.58-04:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 23:16:30"
[2026-03-10 23:16:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-10T19:16:30.55-04:00
[2026-03-10 23:16:34] [INFO]   -> Set field 'timedispatch' = "2026-03-10 23:16:30"
[2026-03-10 23:16:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:16:34] [INFO]   -> Found value: HOLW
[2026-03-10 23:16:34] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:16:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:16:34] [INFO]   -> Found value: 26-000474
[2026-03-10 23:16:34] [INFO]   -> Set field 'incidentInternalId' = "26-000474"
[2026-03-10 23:16:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000474"
[2026-03-10 23:16:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:16:34] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:16:34] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:16:34] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:16:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:16:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:16:34] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-10 23:16:34] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:16:34] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]"
[2026-03-10 23:16:34] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]"
[2026-03-10 23:16:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:16:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:16:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:16:34] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 23:16:34] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
[2026-03-10 23:16:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD"
[2026-03-10 23:16:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:16:34] [INFO] Concatenating street name and type
[2026-03-10 23:16:34] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:16:34] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:16:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-10 23:16:30","timedispatch":"2026-03-10 23:16:30","incidentInternalId":"26-000474","dispatchRunNumber":"26-000474","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:16:34] [INFO] Number of extracted fields: 29
[2026-03-10 23:16:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD'
[2026-03-10 23:16:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 23:16:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD"]
[2026-03-10 23:16:34] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:16:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:16:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD"]
[2026-03-10 23:16:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:16:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:16:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 23:16:35] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:16:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:16:35] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:16:35] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:16:35] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:16:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:16:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:16:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310191634270.xml
[2026-03-10 23:16:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191634270.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310191634270.xml
[2026-03-10 23:16:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310191634270.xml
[2026-03-10 23:25:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310192545373.xml
[2026-03-10 23:25:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310192545373.xml for user: 68920395733981a47
[2026-03-10 23:25:45] [INFO] File size: 14909 bytes
[2026-03-10 23:25:46] [INFO] Created FTPFiles record with ID: 69b0a87a0ac2e03cd
[2026-03-10 23:25:46] [INFO] About to extract fields from XML. File size: 14909 bytes
[2026-03-10 23:25:46] [INFO] Number of mappings: 24
[2026-03-10 23:25:46] [INFO] Starting XML parsing. Content length: 14909
[2026-03-10 23:25:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:25:46] [INFO] Processing 24 field mappings
[2026-03-10 23:25:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:25:46] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:25:46] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:25:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:25:46] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:25:46] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:25:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:25:46] [INFO]   -> Found value: 37379
[2026-03-10 23:25:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:25:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:25:46] [INFO]   -> Found value: 1744
[2026-03-10 23:25:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:25:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:25:46] [INFO]   -> Found value: CASEY
[2026-03-10 23:25:46] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:25:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:25:46] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:25:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:25:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:25:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:25:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:25:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:25:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:25:46] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:25:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:25:46] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:25:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:25:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:25:46] [INFO]   -> Found value: -85.126485
[2026-03-10 23:25:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:25:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:25:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:25:46] [INFO]   -> Found value: QRV05DB
[2026-03-10 23:25:46] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-03-10 23:25:46] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-03-10 23:25:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:25:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-10 23:25:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T19:25:44.983-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'timeonscene' = "2026-03-10 23:25:44"
[2026-03-10 23:25:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:25:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:25:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T19:16:30.58-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 23:16:30"
[2026-03-10 23:25:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-10T19:16:30.55-04:00
[2026-03-10 23:25:46] [INFO]   -> Set field 'timedispatch' = "2026-03-10 23:16:30"
[2026-03-10 23:25:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:25:46] [INFO]   -> Found value: HOLW
[2026-03-10 23:25:46] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:25:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:25:46] [INFO]   -> Found value: 26-000474
[2026-03-10 23:25:46] [INFO]   -> Set field 'incidentInternalId' = "26-000474"
[2026-03-10 23:25:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000474"
[2026-03-10 23:25:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:25:46] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:25:46] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:25:46] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:25:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:25:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:25:46] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-10 23:25:46] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:25:46] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]"
[2026-03-10 23:25:46] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]"
[2026-03-10 23:25:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:25:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:25:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:25:46] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 23:25:46] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
[2026-03-10 23:25:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD"
[2026-03-10 23:25:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:25:46] [INFO] Concatenating street name and type
[2026-03-10 23:25:46] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:25:46] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:25:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":"2026-03-10 23:25:44","timestaging":null,"timeenroutetoscene":"2026-03-10 23:16:30","timedispatch":"2026-03-10 23:16:30","incidentInternalId":"26-000474","dispatchRunNumber":"26-000474","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:25:46] [INFO] Number of extracted fields: 29
[2026-03-10 23:25:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD'
[2026-03-10 23:25:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 23:25:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD"]
[2026-03-10 23:25:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:25:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:25:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD"]
[2026-03-10 23:25:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:25:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:25:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 23:25:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:25:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:25:46] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:25:47] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:25:47] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:25:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:25:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:25:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310192545373.xml
[2026-03-10 23:25:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310192545373.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310192545373.xml
[2026-03-10 23:25:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310192545373.xml
[2026-03-10 23:36:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193631971.xml
[2026-03-10 23:36:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193631971.xml for user: 68920395733981a47
[2026-03-10 23:36:32] [INFO] File size: 15042 bytes
[2026-03-10 23:36:33] [INFO] Created FTPFiles record with ID: 69b0ab012ee0877aa
[2026-03-10 23:36:33] [INFO] About to extract fields from XML. File size: 15042 bytes
[2026-03-10 23:36:33] [INFO] Number of mappings: 24
[2026-03-10 23:36:33] [INFO] Starting XML parsing. Content length: 15042
[2026-03-10 23:36:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:36:33] [INFO] Processing 24 field mappings
[2026-03-10 23:36:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:36:33] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:36:33] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:36:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:36:33] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:36:33] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:36:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:36:33] [INFO]   -> Found value: 37379
[2026-03-10 23:36:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:36:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:36:33] [INFO]   -> Found value: 1744
[2026-03-10 23:36:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:36:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:36:33] [INFO]   -> Found value: CASEY
[2026-03-10 23:36:33] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:36:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:36:33] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:36:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:36:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:36:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:36:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:36:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:36:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:36:33] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:36:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:36:33] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:36:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:36:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:36:33] [INFO]   -> Found value: -85.126485
[2026-03-10 23:36:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:36:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:36:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:36:33] [INFO]   -> Found value: QRV05DB
[2026-03-10 23:36:33] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-03-10 23:36:33] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-03-10 23:36:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T19:36:29.273-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 23:36:29"
[2026-03-10 23:36:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T19:25:44.983-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'timeonscene' = "2026-03-10 23:25:44"
[2026-03-10 23:36:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:36:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:36:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T19:16:30.58-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 23:16:30"
[2026-03-10 23:36:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-10T19:16:30.55-04:00
[2026-03-10 23:36:33] [INFO]   -> Set field 'timedispatch' = "2026-03-10 23:16:30"
[2026-03-10 23:36:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:36:33] [INFO]   -> Found value: HOLW
[2026-03-10 23:36:33] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:36:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:36:33] [INFO]   -> Found value: 26-000474
[2026-03-10 23:36:33] [INFO]   -> Set field 'incidentInternalId' = "26-000474"
[2026-03-10 23:36:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000474"
[2026-03-10 23:36:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:36:33] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:36:33] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:36:33] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:36:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:36:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:36:33] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-10 23:36:33] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:36:33] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]"
[2026-03-10 23:36:33] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]"
[2026-03-10 23:36:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:36:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:36:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:36:33] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 23:36:33] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
[2026-03-10 23:36:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD"
[2026-03-10 23:36:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:36:33] [INFO] Concatenating street name and type
[2026-03-10 23:36:33] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:36:33] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:36:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-03-10 23:36:29","timeonscene":"2026-03-10 23:25:44","timestaging":null,"timeenroutetoscene":"2026-03-10 23:16:30","timedispatch":"2026-03-10 23:16:30","incidentInternalId":"26-000474","dispatchRunNumber":"26-000474","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:36:33] [INFO] Number of extracted fields: 29
[2026-03-10 23:36:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD'
[2026-03-10 23:36:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 23:36:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD"]
[2026-03-10 23:36:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:36:33] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:36:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD"]
[2026-03-10 23:36:33] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:36:33] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:36:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 23:36:33] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:36:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:36:33] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:36:34] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:36:34] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:36:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:36:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:36:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310193631971.xml
[2026-03-10 23:36:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193631971.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310193631971.xml
[2026-03-10 23:36:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193631971.xml
[2026-03-10 23:36:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193642101.xml
[2026-03-10 23:36:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193642101.xml for user: 68920395733981a47
[2026-03-10 23:36:42] [INFO] File size: 15200 bytes
[2026-03-10 23:36:42] [INFO] Created FTPFiles record with ID: 69b0ab0a8146fd977
[2026-03-10 23:36:42] [INFO] About to extract fields from XML. File size: 15200 bytes
[2026-03-10 23:36:42] [INFO] Number of mappings: 24
[2026-03-10 23:36:42] [INFO] Starting XML parsing. Content length: 15200
[2026-03-10 23:36:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:36:42] [INFO] Processing 24 field mappings
[2026-03-10 23:36:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:36:42] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:36:42] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:36:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:36:42] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:36:42] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:36:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:36:42] [INFO]   -> Found value: 37379
[2026-03-10 23:36:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:36:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:36:42] [INFO]   -> Found value: 1744
[2026-03-10 23:36:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:36:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:36:42] [INFO]   -> Found value: CASEY
[2026-03-10 23:36:42] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:36:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:36:42] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:36:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:36:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:36:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:36:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:36:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:36:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'cleared' = null
[2026-03-10 23:36:42] [INFO]   -> Set field 'inService' = null
[2026-03-10 23:36:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:36:42] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:36:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:36:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:36:42] [INFO]   -> Found value: -85.126485
[2026-03-10 23:36:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:36:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:36:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:36:42] [INFO]   -> Found value: QRV05DB
[2026-03-10 23:36:42] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-03-10 23:36:42] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-03-10 23:36:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T19:36:29.273-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 23:36:29"
[2026-03-10 23:36:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T19:25:44.983-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'timeonscene' = "2026-03-10 23:25:44"
[2026-03-10 23:36:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:36:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:36:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T19:16:30.58-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 23:16:30"
[2026-03-10 23:36:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-10T19:16:30.55-04:00
[2026-03-10 23:36:42] [INFO]   -> Set field 'timedispatch' = "2026-03-10 23:16:30"
[2026-03-10 23:36:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:36:42] [INFO]   -> Found value: HOLW
[2026-03-10 23:36:42] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:36:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:36:42] [INFO]   -> Found value: 26-000474
[2026-03-10 23:36:42] [INFO]   -> Set field 'incidentInternalId' = "26-000474"
[2026-03-10 23:36:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000474"
[2026-03-10 23:36:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:36:42] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:36:42] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:36:42] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:36:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:36:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:36:42] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-10 23:36:42] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:36:42] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:36:42] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:36:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:36:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:36:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:36:42] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 23:36:42] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
[2026-03-10 23:36:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD"
[2026-03-10 23:36:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:36:42] [INFO] Concatenating street name and type
[2026-03-10 23:36:42] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:36:42] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:36:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-03-10 23:36:29","timeonscene":"2026-03-10 23:25:44","timestaging":null,"timeenroutetoscene":"2026-03-10 23:16:30","timedispatch":"2026-03-10 23:16:30","incidentInternalId":"26-000474","dispatchRunNumber":"26-000474","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:36:42] [INFO] Number of extracted fields: 29
[2026-03-10 23:36:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD'
[2026-03-10 23:36:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 23:36:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD"]
[2026-03-10 23:36:42] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:36:42] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:36:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD"]
[2026-03-10 23:36:42] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:36:42] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:36:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 23:36:42] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:36:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:36:43] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:36:43] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:36:43] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:36:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:36:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:36:47] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310193642101.xml
[2026-03-10 23:36:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193642101.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310193642101.xml
[2026-03-10 23:36:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193642101.xml
[2026-03-10 23:37:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193717426.xml
[2026-03-10 23:37:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193717426.xml for user: 68920395733981a47
[2026-03-10 23:37:17] [INFO] File size: 16358 bytes
[2026-03-10 23:37:17] [INFO] Created FTPFiles record with ID: 69b0ab2dd4d8bc8bc
[2026-03-10 23:37:17] [INFO] About to extract fields from XML. File size: 16358 bytes
[2026-03-10 23:37:17] [INFO] Number of mappings: 24
[2026-03-10 23:37:17] [INFO] Starting XML parsing. Content length: 16358
[2026-03-10 23:37:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-10 23:37:17] [INFO] Processing 24 field mappings
[2026-03-10 23:37:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-10 23:37:17] [INFO]   -> Found value: FASCIT-Fire Assist Citizen
[2026-03-10 23:37:17] [INFO]   -> Set field 'incidentTypeValue1' = "FASCIT-Fire Assist Citizen"
[2026-03-10 23:37:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-10 23:37:17] [INFO]   -> Found value: ,1770 CASEY HOLW
[2026-03-10 23:37:17] [INFO]   -> Set field 'businessName' = ",1770 CASEY HOLW"
[2026-03-10 23:37:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-10 23:37:17] [INFO]   -> Found value: 37379
[2026-03-10 23:37:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-10 23:37:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-10 23:37:17] [INFO]   -> Found value: 1744
[2026-03-10 23:37:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-10 23:37:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-10 23:37:17] [INFO]   -> Found value: CASEY
[2026-03-10 23:37:17] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-10 23:37:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-10 23:37:17] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-10 23:37:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-10 23:37:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T18:30:02.52-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'alarm' = "2026-03-10 22:30:02"
[2026-03-10 23:37:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T18:36:09.413-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'enroute' = "2026-03-10 22:36:09"
[2026-03-10 23:37:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T18:40:23.52-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'onScene' = "2026-03-10 22:40:23"
[2026-03-10 23:37:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T19:37:12.79-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'cleared' = "2026-03-10 23:37:12"
[2026-03-10 23:37:17] [INFO]   -> Set field 'inService' = "2026-03-10 23:37:12"
[2026-03-10 23:37:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-10 23:37:17] [INFO]   -> Found value: 35.245695999999995
[2026-03-10 23:37:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-10 23:37:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-10 23:37:17] [INFO]   -> Found value: -85.126485
[2026-03-10 23:37:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-10 23:37:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T18:33:28.75-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'dispatched' = "2026-03-10 22:33:28"
[2026-03-10 23:37:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-10 23:37:17] [INFO]   -> Found value: QRV05DB
[2026-03-10 23:37:17] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-03-10 23:37:17] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-03-10 23:37:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T19:36:29.273-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'timeunitclear' = "2026-03-10 23:36:29"
[2026-03-10 23:37:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T19:25:44.983-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'timeonscene' = "2026-03-10 23:25:44"
[2026-03-10 23:37:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-10 23:37:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-10 23:37:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T19:16:30.58-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-10 23:16:30"
[2026-03-10 23:37:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-10T19:16:30.55-04:00
[2026-03-10 23:37:17] [INFO]   -> Set field 'timedispatch' = "2026-03-10 23:16:30"
[2026-03-10 23:37:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-10 23:37:17] [INFO]   -> Found value: HOLW
[2026-03-10 23:37:17] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-10 23:37:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-10 23:37:17] [INFO]   -> Found value: 26-000023
[2026-03-10 23:37:17] [INFO]   -> Set field 'incidentInternalId' = "26-000023"
[2026-03-10 23:37:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000023"
[2026-03-10 23:37:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-10 23:37:17] [INFO]   -> Found value: 2026-03-14823
[2026-03-10 23:37:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-14823"
[2026-03-10 23:37:17] [INFO]   -> Set field 'cADNumber' = "2026-03-14823"
[2026-03-10 23:37:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-10 23:37:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-10 23:37:17] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-10 23:37:17] [INFO]   -> Found value: 03/10/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS
03/10/2026 18:33:12 SNYDER_C         ...
[2026-03-10 23:37:17] [INFO]   -> Set field 'dispatchNotes' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:37:17] [INFO]   -> Set field 'cADLog' = "03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]"
[2026-03-10 23:37:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-10 23:37:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-10 23:37:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-10 23:37:17] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-10 23:37:17] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
[2026-03-10 23:37:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD"
[2026-03-10 23:37:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-10 23:37:17] [INFO] Concatenating street name and type
[2026-03-10 23:37:17] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-10 23:37:17] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-10 23:37:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FASCIT-Fire Assist Citizen","businessName":",1770 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-10 22:30:02","enroute":"2026-03-10 22:36:09","onScene":"2026-03-10 22:40:23","cleared":"2026-03-10 23:37:12","inService":"2026-03-10 23:37:12","nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-10 22:33:28","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-03-10 23:36:29","timeonscene":"2026-03-10 23:25:44","timestaging":null,"timeenroutetoscene":"2026-03-10 23:16:30","timedispatch":"2026-03-10 23:16:30","incidentInternalId":"26-000023","dispatchRunNumber":"26-000023","policeReportNumber":"2026-03-14823","cADNumber":"2026-03-14823","dispatchNotes":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]","cADLog":"03\/10\/2026 18:33:04 SNYDER_C                [1] 71 YOM 250 LBS\n03\/10\/2026 18:33:12 SNYDER_C                [2] NO LIGHT OR SIRENS\n03\/10\/2026 18:33:19 SNYDER_C                [3] RP IS WANTING HELP GETTING PARTY UP\n03\/10\/2026 18:33:27 SNYDER_C                [4] BUT HE IS NOT WANTING ANYONE\n03\/10\/2026 18:33:28 HYDER_K                 [5] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000023 requested by H1700.\n03\/10\/2026 18:34:24 HYDER_K                 [6] FG5**\n03\/10\/2026 19:02:37 DAVIS_A                 [7] Multi-Agency Law Incident #: 2026-03-14864\n03\/10\/2026 19:02:36 DAVIS_A                 [8] Multi-Agency EMS Incident #: 2026-03-14863\n03\/10\/2026 19:02:58 SNYDER_C                [9] ADV ON PD [Shared 2, 2026-03-14864 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:03:48 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-03-14863], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009319. requested by M04. [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]\n03\/10\/2026 19:16:26 SNYDER_C                [11] [Law] has closed their incident [2026-03-14864]\n03\/10\/2026 19:16:30 DAVIS_A                 [12] Automatic Case Number(s) issued for Incident #[2026-03-14823], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000474 requested by QRV05DB. [Shared]\n03\/10\/2026 19:36:41 M04                     [13] M04 - Transported person gender is Male [Shared 1, 2026-03-14863 - FALL - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-10 23:37:17] [INFO] Number of extracted fields: 29
[2026-03-10 23:37:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD'
[2026-03-10 23:37:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-10 23:37:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD"]
[2026-03-10 23:37:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-10 23:37:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-10 23:37:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD"]
[2026-03-10 23:37:18] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-10 23:37:18] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-10 23:37:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-10 23:37:18] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-10 23:37:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-10 23:37:18] [INFO] Found existing IncidentTypeMapping with ID: 695d4c65e4ee180a0
[2026-03-10 23:37:18] [INFO] Found existing Dispatch with cADNumber '2026-03-14823', ID: 69b09c14aba1e469b - will update instead of create
[2026-03-10 23:37:18] [INFO] Updated existing Dispatches record with ID: 69b09c14aba1e469b
[2026-03-10 23:37:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-10 23:37:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-10 23:37:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-14823_20260310193717426.xml
[2026-03-10 23:37:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193717426.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-10/INCCOMBINED_2026-03-14823_20260310193717426.xml
[2026-03-10 23:37:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-14823_20260310193717426.xml
