[2026-03-13 00:29:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_002959.XML
[2026-03-13 00:29:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_002959.XML for user: 68f1466aed072ad4a
[2026-03-13 00:29:59] [INFO] File size: 4625 bytes
[2026-03-13 00:29:59] [INFO] Created FTPFiles record with ID: 69b35a87a67ef875b
[2026-03-13 00:29:59] [INFO] About to extract fields from XML. File size: 4625 bytes
[2026-03-13 00:29:59] [INFO] Number of mappings: 28
[2026-03-13 00:29:59] [INFO] Starting XML parsing. Content length: 4625
[2026-03-13 00:29:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 00:29:59] [INFO] Processing 28 field mappings
[2026-03-13 00:29:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 00:29:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 00:29:59] [INFO]   -> Found value: PCFD
[2026-03-13 00:29:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-13 00:29:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 00:29:59] [INFO]   -> Found value: 2026000680
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentInternalId' = "2026000680"
[2026-03-13 00:29:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000680"
[2026-03-13 00:29:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 00:29:59] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-13 00:29:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2936
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2936
[2026-03-13 00:29:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 00:29:59] [INFO]   -> Found value: TN
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 00:29:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 00:29:59] [INFO]   -> Found value: 38506
[2026-03-13 00:29:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 00:29:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 00:29:59] [INFO]   -> Found value: 36.13263
[2026-03-13 00:29:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13262999999999891542756813578307628631591796875
[2026-03-13 00:29:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 00:29:59] [INFO]   -> Found value: -85.60036
[2026-03-13 00:29:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.600359999999994897734723053872585296630859375
[2026-03-13 00:29:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2026-03-12 19:29:08
[2026-03-13 00:29:59] [INFO]   -> Set field 'alarm' = "2026-03-12 19:29:08"
[2026-03-13 00:29:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:29:59] [INFO]   -> Set field 'dispatched' = "2026-03-12 19:29:56"
[2026-03-13 00:29:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:29:59] [INFO]   -> Set field 'enroute' = "2026-03-12 19:29:56"
[2026-03-13 00:29:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 00:29:59] [INFO]   -> Found value: /ACADEMY RD
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentLocationCross' = "\/ACADEMY RD"
[2026-03-13 00:29:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 00:29:59] [INFO]   -> Found value: SQ11
[2026-03-13 00:29:59] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-13 00:29:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:29:59] [INFO]   -> Set field 'timedispatch' = "2026-03-12 19:29:56"
[2026-03-13 00:29:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:29:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-12 19:29:56"
[2026-03-13 00:29:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 00:29:59] [INFO]   -> Found value: 20260027321
[2026-03-13 00:29:59] [INFO]   -> Set field 'policeReportNumber' = "20260027321"
[2026-03-13 00:29:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 00:29:59] [INFO]   -> No value found (null or empty)
[2026-03-13 00:29:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 00:29:59] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 00:29:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 00:29:59] [INFO]   -> Found value: DOWNING
[2026-03-13 00:29:59] [INFO]   -> Set field 'streetName' = "DOWNING"
[2026-03-13 00:29:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 00:29:59] [INFO]   -> Found value: ST
[2026-03-13 00:29:59] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 00:29:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 00:29:59] [INFO]   -> Found value: 2936 DOWNING ST
[2026-03-13 00:29:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2936 DOWNING ST"
[2026-03-13 00:29:59] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-13 00:29:59] [INFO] Concatenating street name and type
[2026-03-13 00:29:59] [INFO]   -> Combined street name: DOWNING ST
[2026-03-13 00:29:59] [INFO] Built locationCoordinates from lat/lng: 36.13263,-85.60036
[2026-03-13 00:29:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000680","dispatchRunNumber":"2026000680","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":2936,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13262999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.600359999999994897734723053872585296630859375,"alarm":"2026-03-12 19:29:08","dispatched":"2026-03-12 19:29:56","enroute":"2026-03-12 19:29:56","incidentLocationCross":"\/ACADEMY RD","cADVehicleID":"SQ11","timedispatch":"2026-03-12 19:29:56","timeenroutetoscene":"2026-03-12 19:29:56","policeReportNumber":"20260027321","incidentLocationCity":"COOKEVILLE","streetName":"DOWNING ST","incidentAddressTextVersionStreet":"2936 DOWNING ST","locationCoordinates":"36.13263,-85.60036"}
[2026-03-13 00:29:59] [INFO] Number of extracted fields: 21
[2026-03-13 00:29:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-13 00:29:59] [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-13 00:29:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-13 00:29:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 00:29:59] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 00:30:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 00:30:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 00:30:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 00:30:00] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-13 00:30:09] [INFO] Created new Dispatches record with ID: 69b35a887d46e9d49
[2026-03-13 00:30:09] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13
[2026-03-13 00:30:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_002959.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027321_20260313_002959.XML
[2026-03-13 00:30:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_002959.XML
[2026-03-13 00:38:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814.XML
[2026-03-13 00:38:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814.XML for user: 68f1466aed072ad4a
[2026-03-13 00:38:14] [INFO] File size: 4780 bytes
[2026-03-13 00:38:14] [INFO] Created FTPFiles record with ID: 69b35c76b529f6ef9
[2026-03-13 00:38:14] [INFO] About to extract fields from XML. File size: 4780 bytes
[2026-03-13 00:38:14] [INFO] Number of mappings: 28
[2026-03-13 00:38:14] [INFO] Starting XML parsing. Content length: 4780
[2026-03-13 00:38:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 00:38:14] [INFO] Processing 28 field mappings
[2026-03-13 00:38:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 00:38:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 00:38:14] [INFO]   -> Found value: PCFD
[2026-03-13 00:38:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-13 00:38:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026000680
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentInternalId' = "2026000680"
[2026-03-13 00:38:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000680"
[2026-03-13 00:38:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 00:38:14] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-13 00:38:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2936
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2936
[2026-03-13 00:38:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 00:38:14] [INFO]   -> Found value: TN
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 00:38:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 00:38:14] [INFO]   -> Found value: 38506
[2026-03-13 00:38:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 00:38:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 00:38:14] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 00:38:14] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 00:38:14] [INFO]   -> Found value: 36.13263
[2026-03-13 00:38:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13262999999999891542756813578307628631591796875
[2026-03-13 00:38:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 00:38:14] [INFO]   -> Found value: -85.60036
[2026-03-13 00:38:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.600359999999994897734723053872585296630859375
[2026-03-13 00:38:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:29:08
[2026-03-13 00:38:14] [INFO]   -> Set field 'alarm' = "2026-03-12 19:29:08"
[2026-03-13 00:38:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:14] [INFO]   -> Set field 'dispatched' = "2026-03-12 19:29:56"
[2026-03-13 00:38:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:14] [INFO]   -> Set field 'enroute' = "2026-03-12 19:29:56"
[2026-03-13 00:38:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:14] [INFO]   -> Set field 'onScene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 00:38:14] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 00:38:14] [INFO]   -> Found value: /ACADEMY RD
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentLocationCross' = "\/ACADEMY RD"
[2026-03-13 00:38:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 00:38:14] [INFO]   -> Found value: SQ11
[2026-03-13 00:38:14] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-13 00:38:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:14] [INFO]   -> Set field 'timedispatch' = "2026-03-12 19:29:56"
[2026-03-13 00:38:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-12 19:29:56"
[2026-03-13 00:38:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:14] [INFO]   -> Set field 'timeonscene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 00:38:14] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 00:38:14] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 00:38:14] [INFO]   -> Found value: 20260027321
[2026-03-13 00:38:14] [INFO]   -> Set field 'policeReportNumber' = "20260027321"
[2026-03-13 00:38:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 00:38:14] [INFO]   -> Found value: WHITE COUNTY  [03/12/26 19:30:05 JDICK]
[2026-03-13 00:38:14] [INFO]   -> Set field 'dispatchNotes' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:14] [INFO]   -> Set field 'cADLog' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 00:38:14] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 00:38:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 00:38:14] [INFO]   -> Found value: DOWNING
[2026-03-13 00:38:14] [INFO]   -> Set field 'streetName' = "DOWNING"
[2026-03-13 00:38:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 00:38:14] [INFO]   -> Found value: ST
[2026-03-13 00:38:14] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 00:38:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 00:38:14] [INFO]   -> Found value: 2936 DOWNING ST
[2026-03-13 00:38:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2936 DOWNING ST"
[2026-03-13 00:38:14] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 00:38:14] [INFO] Concatenating street name and type
[2026-03-13 00:38:14] [INFO]   -> Combined street name: DOWNING ST
[2026-03-13 00:38:14] [INFO] Built locationCoordinates from lat/lng: 36.13263,-85.60036
[2026-03-13 00:38:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000680","dispatchRunNumber":"2026000680","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":2936,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13262999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.600359999999994897734723053872585296630859375,"alarm":"2026-03-12 19:29:08","dispatched":"2026-03-12 19:29:56","enroute":"2026-03-12 19:29:56","onScene":"2026-03-12 19:38:07","incidentLocationCross":"\/ACADEMY RD","cADVehicleID":"SQ11","timedispatch":"2026-03-12 19:29:56","timeenroutetoscene":"2026-03-12 19:29:56","timeonscene":"2026-03-12 19:38:07","policeReportNumber":"20260027321","dispatchNotes":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","cADLog":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","incidentLocationCity":"COOKEVILLE","streetName":"DOWNING ST","incidentAddressTextVersionStreet":"2936 DOWNING ST","locationCoordinates":"36.13263,-85.60036"}
[2026-03-13 00:38:14] [INFO] Number of extracted fields: 25
[2026-03-13 00:38:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-13 00:38: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-13 00:38:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-13 00:38:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 00:38:14] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 00:38: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-13 00:38: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-13 00:38:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 00:38:15] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-13 00:38:15] [INFO] Found existing Dispatch with cADNumber '2026000680', ID: 69b35a887d46e9d49 - will update instead of create
[2026-03-13 00:38:15] [INFO] Updated existing Dispatches record with ID: 69b35a887d46e9d49
[2026-03-13 00:38:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027321_20260313_003814.XML
[2026-03-13 00:38:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814.XML
[2026-03-13 00:38:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814_1.XML
[2026-03-13 00:38:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814_1.XML for user: 68f1466aed072ad4a
[2026-03-13 00:38:15] [INFO] File size: 4780 bytes
[2026-03-13 00:38:15] [INFO] Created FTPFiles record with ID: 69b35c77ed491024e
[2026-03-13 00:38:15] [INFO] About to extract fields from XML. File size: 4780 bytes
[2026-03-13 00:38:15] [INFO] Number of mappings: 28
[2026-03-13 00:38:15] [INFO] Starting XML parsing. Content length: 4780
[2026-03-13 00:38:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 00:38:15] [INFO] Processing 28 field mappings
[2026-03-13 00:38:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 00:38:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 00:38:15] [INFO]   -> Found value: PCFD
[2026-03-13 00:38:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-13 00:38:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026000680
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentInternalId' = "2026000680"
[2026-03-13 00:38:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000680"
[2026-03-13 00:38:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 00:38:15] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-13 00:38:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2936
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2936
[2026-03-13 00:38:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 00:38:15] [INFO]   -> Found value: TN
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 00:38:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 00:38:15] [INFO]   -> Found value: 38506
[2026-03-13 00:38:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 00:38:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 00:38:15] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 00:38:15] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 00:38:15] [INFO]   -> Found value: 36.13263
[2026-03-13 00:38:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13262999999999891542756813578307628631591796875
[2026-03-13 00:38:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 00:38:15] [INFO]   -> Found value: -85.60036
[2026-03-13 00:38:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.600359999999994897734723053872585296630859375
[2026-03-13 00:38:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:29:08
[2026-03-13 00:38:15] [INFO]   -> Set field 'alarm' = "2026-03-12 19:29:08"
[2026-03-13 00:38:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:15] [INFO]   -> Set field 'dispatched' = "2026-03-12 19:29:56"
[2026-03-13 00:38:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:15] [INFO]   -> Set field 'enroute' = "2026-03-12 19:29:56"
[2026-03-13 00:38:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:15] [INFO]   -> Set field 'onScene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 00:38:15] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 00:38:15] [INFO]   -> Found value: /ACADEMY RD
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentLocationCross' = "\/ACADEMY RD"
[2026-03-13 00:38:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 00:38:15] [INFO]   -> Found value: SQ11
[2026-03-13 00:38:15] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-13 00:38:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:15] [INFO]   -> Set field 'timedispatch' = "2026-03-12 19:29:56"
[2026-03-13 00:38:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-12 19:29:56"
[2026-03-13 00:38:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:15] [INFO]   -> Set field 'timeonscene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 00:38:15] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 00:38:15] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 00:38:15] [INFO]   -> Found value: 20260027321
[2026-03-13 00:38:15] [INFO]   -> Set field 'policeReportNumber' = "20260027321"
[2026-03-13 00:38:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 00:38:15] [INFO]   -> Found value: WHITE COUNTY  [03/12/26 19:30:05 JDICK]
[2026-03-13 00:38:15] [INFO]   -> Set field 'dispatchNotes' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:15] [INFO]   -> Set field 'cADLog' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 00:38:15] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 00:38:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 00:38:15] [INFO]   -> Found value: DOWNING
[2026-03-13 00:38:15] [INFO]   -> Set field 'streetName' = "DOWNING"
[2026-03-13 00:38:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 00:38:15] [INFO]   -> Found value: ST
[2026-03-13 00:38:15] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 00:38:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 00:38:15] [INFO]   -> Found value: 2936 DOWNING ST
[2026-03-13 00:38:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2936 DOWNING ST"
[2026-03-13 00:38:15] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 00:38:15] [INFO] Concatenating street name and type
[2026-03-13 00:38:15] [INFO]   -> Combined street name: DOWNING ST
[2026-03-13 00:38:15] [INFO] Built locationCoordinates from lat/lng: 36.13263,-85.60036
[2026-03-13 00:38:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000680","dispatchRunNumber":"2026000680","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":2936,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13262999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.600359999999994897734723053872585296630859375,"alarm":"2026-03-12 19:29:08","dispatched":"2026-03-12 19:29:56","enroute":"2026-03-12 19:29:56","onScene":"2026-03-12 19:38:07","incidentLocationCross":"\/ACADEMY RD","cADVehicleID":"SQ11","timedispatch":"2026-03-12 19:29:56","timeenroutetoscene":"2026-03-12 19:29:56","timeonscene":"2026-03-12 19:38:07","policeReportNumber":"20260027321","dispatchNotes":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","cADLog":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","incidentLocationCity":"COOKEVILLE","streetName":"DOWNING ST","incidentAddressTextVersionStreet":"2936 DOWNING ST","locationCoordinates":"36.13263,-85.60036"}
[2026-03-13 00:38:15] [INFO] Number of extracted fields: 25
[2026-03-13 00:38:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-13 00:38: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-13 00:38:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-13 00:38:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 00:38:16] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 00:38:16] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 00:38:16] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 00:38:16] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 00:38:16] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-13 00:38:16] [INFO] Found existing Dispatch with cADNumber '2026000680', ID: 69b35a887d46e9d49 - will update instead of create
[2026-03-13 00:38:16] [INFO] Updated existing Dispatches record with ID: 69b35a887d46e9d49
[2026-03-13 00:38:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027321_20260313_003814_1.XML
[2026-03-13 00:38:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003814_1.XML
[2026-03-13 00:38:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003816.XML
[2026-03-13 00:38:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003816.XML for user: 68f1466aed072ad4a
[2026-03-13 00:38:16] [INFO] File size: 4780 bytes
[2026-03-13 00:38:17] [INFO] Created FTPFiles record with ID: 69b35c7936da3c78c
[2026-03-13 00:38:17] [INFO] About to extract fields from XML. File size: 4780 bytes
[2026-03-13 00:38:17] [INFO] Number of mappings: 28
[2026-03-13 00:38:17] [INFO] Starting XML parsing. Content length: 4780
[2026-03-13 00:38:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 00:38:17] [INFO] Processing 28 field mappings
[2026-03-13 00:38:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 00:38:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 00:38:17] [INFO]   -> Found value: PCFD
[2026-03-13 00:38:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-13 00:38:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026000680
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentInternalId' = "2026000680"
[2026-03-13 00:38:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000680"
[2026-03-13 00:38:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 00:38:17] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-13 00:38:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2936
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2936
[2026-03-13 00:38:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 00:38:17] [INFO]   -> Found value: TN
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 00:38:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 00:38:17] [INFO]   -> Found value: 38506
[2026-03-13 00:38:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 00:38:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 00:38:17] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 00:38:17] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 00:38:17] [INFO]   -> Found value: 36.13263
[2026-03-13 00:38:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13262999999999891542756813578307628631591796875
[2026-03-13 00:38:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 00:38:17] [INFO]   -> Found value: -85.60036
[2026-03-13 00:38:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.600359999999994897734723053872585296630859375
[2026-03-13 00:38:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:29:08
[2026-03-13 00:38:17] [INFO]   -> Set field 'alarm' = "2026-03-12 19:29:08"
[2026-03-13 00:38:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:17] [INFO]   -> Set field 'dispatched' = "2026-03-12 19:29:56"
[2026-03-13 00:38:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:17] [INFO]   -> Set field 'enroute' = "2026-03-12 19:29:56"
[2026-03-13 00:38:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:17] [INFO]   -> Set field 'onScene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 00:38:17] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 00:38:17] [INFO]   -> Found value: /ACADEMY RD
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentLocationCross' = "\/ACADEMY RD"
[2026-03-13 00:38:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 00:38:17] [INFO]   -> Found value: SQ11
[2026-03-13 00:38:17] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-13 00:38:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:17] [INFO]   -> Set field 'timedispatch' = "2026-03-12 19:29:56"
[2026-03-13 00:38:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-12 19:29:56"
[2026-03-13 00:38:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:17] [INFO]   -> Set field 'timeonscene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 00:38:17] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 00:38:17] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 00:38:17] [INFO]   -> Found value: 20260027321
[2026-03-13 00:38:17] [INFO]   -> Set field 'policeReportNumber' = "20260027321"
[2026-03-13 00:38:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 00:38:17] [INFO]   -> Found value: WHITE COUNTY  [03/12/26 19:30:05 JDICK]
[2026-03-13 00:38:17] [INFO]   -> Set field 'dispatchNotes' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:17] [INFO]   -> Set field 'cADLog' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 00:38:17] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 00:38:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 00:38:17] [INFO]   -> Found value: DOWNING
[2026-03-13 00:38:17] [INFO]   -> Set field 'streetName' = "DOWNING"
[2026-03-13 00:38:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 00:38:17] [INFO]   -> Found value: ST
[2026-03-13 00:38:17] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 00:38:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 00:38:17] [INFO]   -> Found value: 2936 DOWNING ST
[2026-03-13 00:38:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2936 DOWNING ST"
[2026-03-13 00:38:17] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 00:38:17] [INFO] Concatenating street name and type
[2026-03-13 00:38:17] [INFO]   -> Combined street name: DOWNING ST
[2026-03-13 00:38:17] [INFO] Built locationCoordinates from lat/lng: 36.13263,-85.60036
[2026-03-13 00:38:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000680","dispatchRunNumber":"2026000680","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":2936,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13262999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.600359999999994897734723053872585296630859375,"alarm":"2026-03-12 19:29:08","dispatched":"2026-03-12 19:29:56","enroute":"2026-03-12 19:29:56","onScene":"2026-03-12 19:38:07","incidentLocationCross":"\/ACADEMY RD","cADVehicleID":"SQ11","timedispatch":"2026-03-12 19:29:56","timeenroutetoscene":"2026-03-12 19:29:56","timeonscene":"2026-03-12 19:38:07","policeReportNumber":"20260027321","dispatchNotes":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","cADLog":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","incidentLocationCity":"COOKEVILLE","streetName":"DOWNING ST","incidentAddressTextVersionStreet":"2936 DOWNING ST","locationCoordinates":"36.13263,-85.60036"}
[2026-03-13 00:38:17] [INFO] Number of extracted fields: 25
[2026-03-13 00:38:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-13 00:38:17] [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-13 00:38:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-13 00:38:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 00:38:17] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 00:38:17] [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-13 00:38:17] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 00:38:17] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 00:38:17] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-13 00:38:17] [INFO] Found existing Dispatch with cADNumber '2026000680', ID: 69b35a887d46e9d49 - will update instead of create
[2026-03-13 00:38:18] [INFO] Updated existing Dispatches record with ID: 69b35a887d46e9d49
[2026-03-13 00:38:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003816.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027321_20260313_003816.XML
[2026-03-13 00:38:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003816.XML
[2026-03-13 00:38:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003818.XML
[2026-03-13 00:38:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003818.XML for user: 68f1466aed072ad4a
[2026-03-13 00:38:18] [INFO] File size: 4780 bytes
[2026-03-13 00:38:18] [INFO] Created FTPFiles record with ID: 69b35c7ab02ba394a
[2026-03-13 00:38:18] [INFO] About to extract fields from XML. File size: 4780 bytes
[2026-03-13 00:38:18] [INFO] Number of mappings: 28
[2026-03-13 00:38:18] [INFO] Starting XML parsing. Content length: 4780
[2026-03-13 00:38:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 00:38:18] [INFO] Processing 28 field mappings
[2026-03-13 00:38:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 00:38:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 00:38:18] [INFO]   -> Found value: PCFD
[2026-03-13 00:38:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-13 00:38:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026000680
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentInternalId' = "2026000680"
[2026-03-13 00:38:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000680"
[2026-03-13 00:38:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 00:38:18] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-13 00:38:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2936
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2936
[2026-03-13 00:38:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 00:38:18] [INFO]   -> Found value: TN
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 00:38:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 00:38:18] [INFO]   -> Found value: 38506
[2026-03-13 00:38:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 00:38:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 00:38:18] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 00:38:18] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 00:38:18] [INFO]   -> Found value: 36.13263
[2026-03-13 00:38:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13262999999999891542756813578307628631591796875
[2026-03-13 00:38:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 00:38:18] [INFO]   -> Found value: -85.60036
[2026-03-13 00:38:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.600359999999994897734723053872585296630859375
[2026-03-13 00:38:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:29:08
[2026-03-13 00:38:18] [INFO]   -> Set field 'alarm' = "2026-03-12 19:29:08"
[2026-03-13 00:38:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:18] [INFO]   -> Set field 'dispatched' = "2026-03-12 19:29:56"
[2026-03-13 00:38:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:18] [INFO]   -> Set field 'enroute' = "2026-03-12 19:29:56"
[2026-03-13 00:38:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:18] [INFO]   -> Set field 'onScene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 00:38:18] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 00:38:18] [INFO]   -> Found value: /ACADEMY RD
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentLocationCross' = "\/ACADEMY RD"
[2026-03-13 00:38:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 00:38:18] [INFO]   -> Found value: SQ11
[2026-03-13 00:38:18] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-13 00:38:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:18] [INFO]   -> Set field 'timedispatch' = "2026-03-12 19:29:56"
[2026-03-13 00:38:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:29:56
[2026-03-13 00:38:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-12 19:29:56"
[2026-03-13 00:38:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2026-03-12 19:38:07
[2026-03-13 00:38:18] [INFO]   -> Set field 'timeonscene' = "2026-03-12 19:38:07"
[2026-03-13 00:38:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 00:38:18] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 00:38:18] [INFO]   -> No value found (null or empty)
[2026-03-13 00:38:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 00:38:18] [INFO]   -> Found value: 20260027321
[2026-03-13 00:38:18] [INFO]   -> Set field 'policeReportNumber' = "20260027321"
[2026-03-13 00:38:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 00:38:18] [INFO]   -> Found value: WHITE COUNTY  [03/12/26 19:30:05 JDICK]
[2026-03-13 00:38:18] [INFO]   -> Set field 'dispatchNotes' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:18] [INFO]   -> Set field 'cADLog' = "WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]"
[2026-03-13 00:38:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 00:38:18] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 00:38:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 00:38:18] [INFO]   -> Found value: DOWNING
[2026-03-13 00:38:18] [INFO]   -> Set field 'streetName' = "DOWNING"
[2026-03-13 00:38:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 00:38:18] [INFO]   -> Found value: ST
[2026-03-13 00:38:18] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 00:38:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 00:38:18] [INFO]   -> Found value: 2936 DOWNING ST
[2026-03-13 00:38:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2936 DOWNING ST"
[2026-03-13 00:38:18] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 00:38:18] [INFO] Concatenating street name and type
[2026-03-13 00:38:18] [INFO]   -> Combined street name: DOWNING ST
[2026-03-13 00:38:18] [INFO] Built locationCoordinates from lat/lng: 36.13263,-85.60036
[2026-03-13 00:38:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000680","dispatchRunNumber":"2026000680","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":2936,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13262999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.600359999999994897734723053872585296630859375,"alarm":"2026-03-12 19:29:08","dispatched":"2026-03-12 19:29:56","enroute":"2026-03-12 19:29:56","onScene":"2026-03-12 19:38:07","incidentLocationCross":"\/ACADEMY RD","cADVehicleID":"SQ11","timedispatch":"2026-03-12 19:29:56","timeenroutetoscene":"2026-03-12 19:29:56","timeonscene":"2026-03-12 19:38:07","policeReportNumber":"20260027321","dispatchNotes":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","cADLog":"WHITE COUNTY  [03\/12\/26 19:30:05 JDICK]","incidentLocationCity":"COOKEVILLE","streetName":"DOWNING ST","incidentAddressTextVersionStreet":"2936 DOWNING ST","locationCoordinates":"36.13263,-85.60036"}
[2026-03-13 00:38:18] [INFO] Number of extracted fields: 25
[2026-03-13 00:38:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-13 00:38:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 00:38:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-13 00:38:18] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 00:38:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 00:38:19] [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-13 00:38:19] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 00:38:19] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 00:38:19] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-13 00:38:19] [INFO] Found existing Dispatch with cADNumber '2026000680', ID: 69b35a887d46e9d49 - will update instead of create
[2026-03-13 00:38:19] [INFO] Updated existing Dispatches record with ID: 69b35a887d46e9d49
[2026-03-13 00:38:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003818.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027321_20260313_003818.XML
[2026-03-13 00:38:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027321_20260313_003818.XML
[2026-03-13 00:41:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07555.xml
[2026-03-13 00:41:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07555.xml for user: 68d56363ec1209189
[2026-03-13 00:41:16] [INFO] File size: 1704 bytes
[2026-03-13 00:41:16] [INFO] Created FTPFiles record with ID: 69b35d2cccb8151ee
[2026-03-13 00:41:16] [INFO] About to extract fields from XML. File size: 1704 bytes
[2026-03-13 00:41:16] [INFO] Number of mappings: 21
[2026-03-13 00:41:16] [INFO] Starting XML parsing. Content length: 1704
[2026-03-13 00:41:16] [INFO] XML parsed successfully. Root element: Incident
[2026-03-13 00:41:16] [INFO] Processing 21 field mappings
[2026-03-13 00:41:16] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-13 00:41:16] [INFO]   -> Found value: 26-07555
[2026-03-13 00:41:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-07555"
[2026-03-13 00:41:16] [INFO]   -> Set field 'cADNumber' = "26-07555"
[2026-03-13 00:41:16] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-13 00:41:16] [INFO]   -> Found value: 760
[2026-03-13 00:41:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 760
[2026-03-13 00:41:16] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-13 00:41:16] [INFO]   -> Found value: PLANTATION BLVD
[2026-03-13 00:41:16] [INFO]   -> Set field 'streetName' = "PLANTATION BLVD"
[2026-03-13 00:41:16] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-13 00:41:16] [INFO]   -> No value found (null or empty)
[2026-03-13 00:41:16] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-13 00:41:16] [INFO]   -> Found value: SIKESTON
[2026-03-13 00:41:16] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-13 00:41:16] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-13 00:41:16] [INFO]   -> Found value: BOOTHEEL COUNSELING - PLANTATION
[2026-03-13 00:41:16] [INFO]   -> Set field 'businessName' = "BOOTHEEL COUNSELING - PLANTATION"
[2026-03-13 00:41:16] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-13 00:41:16] [INFO]   -> Found value: MO
[2026-03-13 00:41:16] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-13 00:41:16] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-13 00:41:16] [INFO]   -> Found value: 63801
[2026-03-13 00:41:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-13 00:41:16] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-13 00:41:16] [INFO]   -> Found value: 0
[2026-03-13 00:41:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-13 00:41:16] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-13 00:41:16] [INFO]   -> Found value: 0
[2026-03-13 00:41:16] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-13 00:41:16] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-13 00:41:16] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-03-13 00:41:16] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-03-13 00:41:16] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-13 00:41:16] [INFO]   -> Found value: 03-12-2026 19:35:37|SMOKE ALARM
NO CONTACT WITH KEYHOLDER  03-12-2026 19:39:51|KAREN EVENS STATED WO...
[2026-03-13 00:41:16] [INFO]   -> Set field 'dispatchNotes' = "03-12-2026 19:35:37|SMOKE ALARM\nNO CONTACT WITH KEYHOLDER  03-12-2026 19:39:51|KAREN EVENS STATED WORKERS SET OFF 03-12-2026 19:40:19|CANCELLATION"
[2026-03-13 00:41:16] [INFO]   -> Set field 'cADLog' = "03-12-2026 19:35:37|SMOKE ALARM\nNO CONTACT WITH KEYHOLDER  03-12-2026 19:39:51|KAREN EVENS STATED WORKERS SET OFF 03-12-2026 19:40:19|CANCELLATION"
[2026-03-13 00:41:16] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-13 00:41:16] [INFO]   -> Found value: 03-12-2026T19:39:21
[2026-03-13 00:41:16] [INFO] Reformatted DD-MM-YYYY date '03-12-2026' (day=03, month=12) to ISO: 2026-12-03T19:39:21
[2026-03-13 00:41:16] [INFO]   -> Set field 'alarm' = "2026-12-03 19:39:21"
[2026-03-13 00:41:16] [INFO] Reformatted DD-MM-YYYY date '03-12-2026' (day=03, month=12) to ISO: 2026-12-03T19:39:21
[2026-03-13 00:41:16] [INFO]   -> Set field 'dispatched' = "2026-12-03 19:39:21"
[2026-03-13 00:41:16] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-13 00:41:16] [INFO]   -> No value found (null or empty)
[2026-03-13 00:41:16] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-13 00:41:16] [INFO]   -> No value found (null or empty)
[2026-03-13 00:41:16] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-13 00:41:16] [INFO]   -> Found value: ENG2
[2026-03-13 00:41:16] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-13 00:41:16] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-13 00:41:16] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-13 00:41:16] [INFO]   -> No value found (null or empty)
[2026-03-13 00:41:16] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-13 00:41:16] [INFO]   -> No value found (null or empty)
[2026-03-13 00:41:16] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-13 00:41:16] [INFO]   -> Found value: 03-12-2026T19:40:42
[2026-03-13 00:41:16] [INFO] Reformatted DD-MM-YYYY date '03-12-2026' (day=03, month=12) to ISO: 2026-12-03T19:40:42
[2026-03-13 00:41:16] [INFO]   -> Set field 'timeunitclear' = "2026-12-03 19:40:42"
[2026-03-13 00:41:16] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-13 00:41:16] [INFO]   -> Found value: 03-12-2026T19:39:43
[2026-03-13 00:41:16] [INFO] Reformatted DD-MM-YYYY date '03-12-2026' (day=03, month=12) to ISO: 2026-12-03T19:39:43
[2026-03-13 00:41:16] [INFO]   -> Set field 'timedispatch' = "2026-12-03 19:39:43"
[2026-03-13 00:41:16] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-13 00:41:16] [INFO]   -> Found value: SDPSFD
[2026-03-13 00:41:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-13 00:41:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 00:41:16] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-13 00:41:16] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07555","cADNumber":"26-07555","incidentLocationStreetNumber":760,"streetName":"PLANTATION BLVD","incidentLocationCity":"SIKESTON","businessName":"BOOTHEEL COUNSELING - PLANTATION","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"03-12-2026 19:35:37|SMOKE ALARM\nNO CONTACT WITH KEYHOLDER  03-12-2026 19:39:51|KAREN EVENS STATED WORKERS SET OFF 03-12-2026 19:40:19|CANCELLATION","cADLog":"03-12-2026 19:35:37|SMOKE ALARM\nNO CONTACT WITH KEYHOLDER  03-12-2026 19:39:51|KAREN EVENS STATED WORKERS SET OFF 03-12-2026 19:40:19|CANCELLATION","alarm":"2026-12-03 19:39:21","dispatched":"2026-12-03 19:39:21","cADVehicleID":"ENG2","name":"ENG2","timeunitclear":"2026-12-03 19:40:42","timedispatch":"2026-12-03 19:39:43","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-13 00:41:16] [INFO] Number of extracted fields: 21
[2026-03-13 00:41:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-13 00:41:16] [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-13 00:41:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-13 00:41:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-13 00:41:17] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-13 00:41:17] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-13 00:41:17] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-13 00:41:17] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-13 00:41:17] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-03-13 00:41:19] [INFO] Created new Dispatches record with ID: 69b35d2da17e1831a
[2026-03-13 00:41:19] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13
[2026-03-13 00:41:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07555.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13/SDPSFD_26-07555.xml
[2026-03-13 00:41:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07555.xml
[2026-03-13 03:14:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454.XML
[2026-03-13 03:14:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454.XML for user: 68f1466aed072ad4a
[2026-03-13 03:14:54] [INFO] File size: 4919 bytes
[2026-03-13 03:14:55] [INFO] Created FTPFiles record with ID: 69b3812ef3491636a
[2026-03-13 03:14:55] [INFO] About to extract fields from XML. File size: 4919 bytes
[2026-03-13 03:14:55] [INFO] Number of mappings: 28
[2026-03-13 03:14:55] [INFO] Starting XML parsing. Content length: 4919
[2026-03-13 03:14:55] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 03:14:55] [INFO] Processing 28 field mappings
[2026-03-13 03:14:55] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 03:14:55] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 03:14:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 03:14:55] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-13 03:14:55] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2026-03-13 03:14:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2026-03-13 03:14:55] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 03:14:55] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-13 03:14:55] [INFO]   -> Found value: 2026000681
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentInternalId' = "2026000681"
[2026-03-13 03:14:55] [INFO]   -> Set field 'dispatchRunNumber' = "2026000681"
[2026-03-13 03:14:55] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 03:14:55] [INFO]   -> Found value: MEDICAL CALL
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-13 03:14:55] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 03:14:55] [INFO]   -> Found value: 2120
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2120
[2026-03-13 03:14:55] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 03:14:55] [INFO]   -> Found value: TN
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 03:14:55] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 03:14:55] [INFO]   -> Found value: 38506
[2026-03-13 03:14:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 03:14:55] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 03:14:55] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:14:55] [INFO]   -> Set field 'businessName' = "2120 CANE CREEK RD"
[2026-03-13 03:14:55] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 03:14:55] [INFO]   -> Found value: 36.12442
[2026-03-13 03:14:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1244200000000006411937647499144077301025390625
[2026-03-13 03:14:55] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 03:14:55] [INFO]   -> Found value: -85.56610
[2026-03-13 03:14:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56610000000000582076609134674072265625
[2026-03-13 03:14:55] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 03:14:55] [INFO]   -> Found value: 2026-03-12 22:14:13
[2026-03-13 03:14:55] [INFO]   -> Set field 'alarm' = "2026-03-12 22:14:13"
[2026-03-13 03:14:55] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 03:14:55] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:14:55] [INFO]   -> Set field 'dispatched' = "2026-03-12 22:14:49"
[2026-03-13 03:14:55] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 03:14:55] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-03-13 03:14:55] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 03:14:55] [INFO]   -> Found value: PCFR
[2026-03-13 03:14:55] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 03:14:55] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 03:14:55] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:14:55] [INFO]   -> Set field 'timedispatch' = "2026-03-12 22:14:49"
[2026-03-13 03:14:55] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 03:14:55] [INFO]   -> No value found (null or empty)
[2026-03-13 03:14:55] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 03:14:55] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 03:14:55] [INFO]   -> Found value: 20260027380
[2026-03-13 03:14:55] [INFO]   -> Set field 'policeReportNumber' = "20260027380"
[2026-03-13 03:14:55] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 03:14:55] [INFO]   -> Found value: Event spawned from EMS EMERGENCY CALL.  [03/12/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [0...
[2026-03-13 03:14:55] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:14:55] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:14:55] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 03:14:55] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 03:14:55] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 03:14:55] [INFO]   -> Found value: CANE CREEK
[2026-03-13 03:14:55] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-03-13 03:14:55] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 03:14:55] [INFO]   -> Found value: RD
[2026-03-13 03:14:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 03:14:55] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 03:14:55] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:14:55] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2120 CANE CREEK RD"
[2026-03-13 03:14:55] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 03:14:55] [INFO] Concatenating street name and type
[2026-03-13 03:14:55] [INFO]   -> Combined street name: CANE CREEK RD
[2026-03-13 03:14:55] [INFO] Built locationCoordinates from lat/lng: 36.12442,-85.5661
[2026-03-13 03:14:55] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2026000681","dispatchRunNumber":"2026000681","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":2120,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"2120 CANE CREEK RD","nERISIncidentLatitude":36.1244200000000006411937647499144077301025390625,"nERISIncidentLongitude":-85.56610000000000582076609134674072265625,"alarm":"2026-03-12 22:14:13","dispatched":"2026-03-12 22:14:49","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-03-12 22:14:49","policeReportNumber":"20260027380","dispatchNotes":"Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","cADLog":"Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"2120 CANE CREEK RD","locationCoordinates":"36.12442,-85.5661"}
[2026-03-13 03:14:55] [INFO] Number of extracted fields: 22
[2026-03-13 03:14:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2026-03-13 03:14:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS
RESC', Parsed IDs = ["PCFD","PCSO","EMS","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-13 03:14:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS","RESC"]
[2026-03-13 03:14:55] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 03:14:55] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 03:14:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS","RESC"]
[2026-03-13 03:14:55] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 03:14:55] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 03:14:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 03:14:55] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 03:14:55] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 03:14:55] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-13 03:15:07] [INFO] Created new Dispatches record with ID: 69b3812fc5372d367
[2026-03-13 03:15:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027380_20260313_031454.XML
[2026-03-13 03:15:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454.XML
[2026-03-13 03:15:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454_1.XML
[2026-03-13 03:15:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454_1.XML for user: 68f1466aed072ad4a
[2026-03-13 03:15:07] [INFO] File size: 4919 bytes
[2026-03-13 03:15:07] [INFO] Created FTPFiles record with ID: 69b3813b96bf709f7
[2026-03-13 03:15:07] [INFO] About to extract fields from XML. File size: 4919 bytes
[2026-03-13 03:15:07] [INFO] Number of mappings: 28
[2026-03-13 03:15:07] [INFO] Starting XML parsing. Content length: 4919
[2026-03-13 03:15:07] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 03:15:07] [INFO] Processing 28 field mappings
[2026-03-13 03:15:07] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 03:15:07] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 03:15:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 03:15:07] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-13 03:15:07] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2026-03-13 03:15:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2026-03-13 03:15:07] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 03:15:07] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-13 03:15:07] [INFO]   -> Found value: 2026000681
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentInternalId' = "2026000681"
[2026-03-13 03:15:07] [INFO]   -> Set field 'dispatchRunNumber' = "2026000681"
[2026-03-13 03:15:07] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 03:15:07] [INFO]   -> Found value: MEDICAL CALL
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-13 03:15:07] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 03:15:07] [INFO]   -> Found value: 2120
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2120
[2026-03-13 03:15:07] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 03:15:07] [INFO]   -> Found value: TN
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 03:15:07] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 03:15:07] [INFO]   -> Found value: 38506
[2026-03-13 03:15:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 03:15:07] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 03:15:07] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:15:07] [INFO]   -> Set field 'businessName' = "2120 CANE CREEK RD"
[2026-03-13 03:15:07] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 03:15:07] [INFO]   -> Found value: 36.12442
[2026-03-13 03:15:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1244200000000006411937647499144077301025390625
[2026-03-13 03:15:07] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 03:15:07] [INFO]   -> Found value: -85.56610
[2026-03-13 03:15:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56610000000000582076609134674072265625
[2026-03-13 03:15:07] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 03:15:07] [INFO]   -> Found value: 2026-03-12 22:14:13
[2026-03-13 03:15:07] [INFO]   -> Set field 'alarm' = "2026-03-12 22:14:13"
[2026-03-13 03:15:07] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 03:15:07] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:15:07] [INFO]   -> Set field 'dispatched' = "2026-03-12 22:14:49"
[2026-03-13 03:15:07] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 03:15:07] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-03-13 03:15:07] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 03:15:07] [INFO]   -> Found value: PCFR
[2026-03-13 03:15:07] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 03:15:07] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 03:15:07] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:15:07] [INFO]   -> Set field 'timedispatch' = "2026-03-12 22:14:49"
[2026-03-13 03:15:07] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 03:15:07] [INFO]   -> No value found (null or empty)
[2026-03-13 03:15:07] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 03:15:07] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 03:15:07] [INFO]   -> Found value: 20260027380
[2026-03-13 03:15:07] [INFO]   -> Set field 'policeReportNumber' = "20260027380"
[2026-03-13 03:15:07] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 03:15:07] [INFO]   -> Found value: Event spawned from EMS EMERGENCY CALL.  [03/12/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [0...
[2026-03-13 03:15:07] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:15:07] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:15:07] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 03:15:07] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 03:15:07] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 03:15:07] [INFO]   -> Found value: CANE CREEK
[2026-03-13 03:15:07] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-03-13 03:15:07] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 03:15:07] [INFO]   -> Found value: RD
[2026-03-13 03:15:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 03:15:07] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 03:15:07] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:15:07] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2120 CANE CREEK RD"
[2026-03-13 03:15:07] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 03:15:07] [INFO] Concatenating street name and type
[2026-03-13 03:15:07] [INFO]   -> Combined street name: CANE CREEK RD
[2026-03-13 03:15:07] [INFO] Built locationCoordinates from lat/lng: 36.12442,-85.5661
[2026-03-13 03:15:07] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2026000681","dispatchRunNumber":"2026000681","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":2120,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"2120 CANE CREEK RD","nERISIncidentLatitude":36.1244200000000006411937647499144077301025390625,"nERISIncidentLongitude":-85.56610000000000582076609134674072265625,"alarm":"2026-03-12 22:14:13","dispatched":"2026-03-12 22:14:49","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-03-12 22:14:49","policeReportNumber":"20260027380","dispatchNotes":"Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","cADLog":"Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"2120 CANE CREEK RD","locationCoordinates":"36.12442,-85.5661"}
[2026-03-13 03:15:07] [INFO] Number of extracted fields: 22
[2026-03-13 03:15:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2026-03-13 03:15:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS
RESC', Parsed IDs = ["PCFD","PCSO","EMS","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-13 03:15:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS","RESC"]
[2026-03-13 03:15:07] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 03:15:07] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 03:15:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS","RESC"]
[2026-03-13 03:15: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-13 03:15: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-13 03:15:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 03:15:07] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 03:15:07] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 03:15:08] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-13 03:15:08] [INFO] Found existing Dispatch with cADNumber '2026000681', ID: 69b3812fc5372d367 - will update instead of create
[2026-03-13 03:15:08] [INFO] Updated existing Dispatches record with ID: 69b3812fc5372d367
[2026-03-13 03:15:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027380_20260313_031454_1.XML
[2026-03-13 03:15:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_031454_1.XML
[2026-03-13 03:34:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033407.XML
[2026-03-13 03:34:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033407.XML for user: 68f1466aed072ad4a
[2026-03-13 03:34:07] [INFO] File size: 5247 bytes
[2026-03-13 03:34:08] [INFO] Created FTPFiles record with ID: 69b385b02d1a3a430
[2026-03-13 03:34:08] [INFO] About to extract fields from XML. File size: 5247 bytes
[2026-03-13 03:34:08] [INFO] Number of mappings: 28
[2026-03-13 03:34:08] [INFO] Starting XML parsing. Content length: 5247
[2026-03-13 03:34:08] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 03:34:08] [INFO] Processing 28 field mappings
[2026-03-13 03:34:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 03:34:08] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 03:34:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 03:34:08] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 03:34:08] [INFO]   -> Found value: PCFD
RESC
[2026-03-13 03:34:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nRESC"
[2026-03-13 03:34:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 03:34:08] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 03:34:08] [INFO]   -> Found value: 2026000681
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentInternalId' = "2026000681"
[2026-03-13 03:34:08] [INFO]   -> Set field 'dispatchRunNumber' = "2026000681"
[2026-03-13 03:34:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 03:34:08] [INFO]   -> Found value: MEDICAL CALL
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-13 03:34:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2120
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2120
[2026-03-13 03:34:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 03:34:08] [INFO]   -> Found value: TN
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 03:34:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 03:34:08] [INFO]   -> Found value: 38506
[2026-03-13 03:34:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 03:34:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:34:08] [INFO]   -> Set field 'businessName' = "2120 CANE CREEK RD"
[2026-03-13 03:34:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 03:34:08] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 03:34:08] [INFO]   -> Found value: 36.12442
[2026-03-13 03:34:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1244200000000006411937647499144077301025390625
[2026-03-13 03:34:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 03:34:08] [INFO]   -> Found value: -85.56610
[2026-03-13 03:34:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56610000000000582076609134674072265625
[2026-03-13 03:34:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2026-03-12 22:14:13
[2026-03-13 03:34:08] [INFO]   -> Set field 'alarm' = "2026-03-12 22:14:13"
[2026-03-13 03:34:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:34:08] [INFO]   -> Set field 'dispatched' = "2026-03-12 22:14:49"
[2026-03-13 03:34:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 03:34:08] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 03:34:08] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 03:34:08] [INFO]   -> Found value: 2026-03-12 22:33:55
[2026-03-13 03:34:08] [INFO]   -> Set field 'cleared' = "2026-03-12 22:33:55"
[2026-03-13 03:34:08] [INFO]   -> Set field 'inService' = "2026-03-12 22:33:55"
[2026-03-13 03:34:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 03:34:08] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-03-13 03:34:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 03:34:08] [INFO]   -> Found value: PCFR
[2026-03-13 03:34:08] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 03:34:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:34:08] [INFO]   -> Set field 'timedispatch' = "2026-03-12 22:14:49"
[2026-03-13 03:34:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 03:34:08] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 03:34:08] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2026-03-12 22:33:55
[2026-03-13 03:34:08] [INFO]   -> Set field 'timeunitclear' = "2026-03-12 22:33:55"
[2026-03-13 03:34:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 03:34:08] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 03:34:08] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 03:34:08] [INFO]   -> Found value: 20260027380
[2026-03-13 03:34:08] [INFO]   -> Set field 'policeReportNumber' = "20260027380"
[2026-03-13 03:34:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 03:34:08] [INFO]   -> Found value: [EMS] ER RM 223  [03/12/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03/12/26 22:22:26 EALMENDAR...
[2026-03-13 03:34:08] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:34:08] [INFO]   -> Set field 'cADLog' = "[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:34:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 03:34:08] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 03:34:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 03:34:08] [INFO]   -> Found value: CANE CREEK
[2026-03-13 03:34:08] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-03-13 03:34:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 03:34:08] [INFO]   -> Found value: RD
[2026-03-13 03:34:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 03:34:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 03:34:08] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:34:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2120 CANE CREEK RD"
[2026-03-13 03:34:08] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 03:34:08] [INFO] Concatenating street name and type
[2026-03-13 03:34:08] [INFO]   -> Combined street name: CANE CREEK RD
[2026-03-13 03:34:08] [INFO] Built locationCoordinates from lat/lng: 36.12442,-85.5661
[2026-03-13 03:34:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nRESC","incidentInternalId":"2026000681","dispatchRunNumber":"2026000681","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":2120,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"2120 CANE CREEK RD","nERISIncidentLatitude":36.1244200000000006411937647499144077301025390625,"nERISIncidentLongitude":-85.56610000000000582076609134674072265625,"alarm":"2026-03-12 22:14:13","dispatched":"2026-03-12 22:14:49","cleared":"2026-03-12 22:33:55","inService":"2026-03-12 22:33:55","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-03-12 22:14:49","timeunitclear":"2026-03-12 22:33:55","policeReportNumber":"20260027380","dispatchNotes":"[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","cADLog":"[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"2120 CANE CREEK RD","locationCoordinates":"36.12442,-85.5661"}
[2026-03-13 03:34:08] [INFO] Number of extracted fields: 25
[2026-03-13 03:34:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
RESC'
[2026-03-13 03:34:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
RESC', Parsed IDs = ["PCFD","RESC"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 03:34:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","RESC"]
[2026-03-13 03:34:08] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 03:34:08] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 03:34:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["RESC"]
[2026-03-13 03:34:08] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 03:34:08] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 03:34:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 03:34:08] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 03:34:08] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 03:34:08] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-13 03:34:08] [INFO] Found existing Dispatch with cADNumber '2026000681', ID: 69b3812fc5372d367 - will update instead of create
[2026-03-13 03:34:09] [INFO] Updated existing Dispatches record with ID: 69b3812fc5372d367
[2026-03-13 03:34:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033407.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027380_20260313_033407.XML
[2026-03-13 03:34:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033407.XML
[2026-03-13 03:34:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033409.XML
[2026-03-13 03:34:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033409.XML for user: 68f1466aed072ad4a
[2026-03-13 03:34:09] [INFO] File size: 5247 bytes
[2026-03-13 03:34:09] [INFO] Created FTPFiles record with ID: 69b385b1a5b1ed3e8
[2026-03-13 03:34:09] [INFO] About to extract fields from XML. File size: 5247 bytes
[2026-03-13 03:34:09] [INFO] Number of mappings: 28
[2026-03-13 03:34:09] [INFO] Starting XML parsing. Content length: 5247
[2026-03-13 03:34:09] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 03:34:09] [INFO] Processing 28 field mappings
[2026-03-13 03:34:09] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 03:34:09] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 03:34:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 03:34:09] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 03:34:09] [INFO]   -> Found value: PCFD
RESC
[2026-03-13 03:34:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nRESC"
[2026-03-13 03:34:09] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 03:34:09] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 03:34:09] [INFO]   -> Found value: 2026000681
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentInternalId' = "2026000681"
[2026-03-13 03:34:09] [INFO]   -> Set field 'dispatchRunNumber' = "2026000681"
[2026-03-13 03:34:09] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 03:34:09] [INFO]   -> Found value: MEDICAL CALL
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-13 03:34:09] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2120
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2120
[2026-03-13 03:34:09] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 03:34:09] [INFO]   -> Found value: TN
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 03:34:09] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 03:34:09] [INFO]   -> Found value: 38506
[2026-03-13 03:34:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 03:34:09] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:34:09] [INFO]   -> Set field 'businessName' = "2120 CANE CREEK RD"
[2026-03-13 03:34:09] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 03:34:09] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:09] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 03:34:09] [INFO]   -> Found value: 36.12442
[2026-03-13 03:34:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1244200000000006411937647499144077301025390625
[2026-03-13 03:34:09] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 03:34:09] [INFO]   -> Found value: -85.56610
[2026-03-13 03:34:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56610000000000582076609134674072265625
[2026-03-13 03:34:09] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2026-03-12 22:14:13
[2026-03-13 03:34:09] [INFO]   -> Set field 'alarm' = "2026-03-12 22:14:13"
[2026-03-13 03:34:09] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:34:09] [INFO]   -> Set field 'dispatched' = "2026-03-12 22:14:49"
[2026-03-13 03:34:09] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 03:34:09] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:09] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 03:34:09] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:09] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 03:34:09] [INFO]   -> Found value: 2026-03-12 22:33:55
[2026-03-13 03:34:09] [INFO]   -> Set field 'cleared' = "2026-03-12 22:33:55"
[2026-03-13 03:34:09] [INFO]   -> Set field 'inService' = "2026-03-12 22:33:55"
[2026-03-13 03:34:09] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 03:34:09] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-03-13 03:34:09] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 03:34:09] [INFO]   -> Found value: PCFR
[2026-03-13 03:34:09] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 03:34:09] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:34:09] [INFO]   -> Set field 'timedispatch' = "2026-03-12 22:14:49"
[2026-03-13 03:34:09] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 03:34:09] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:09] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 03:34:09] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:09] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2026-03-12 22:33:55
[2026-03-13 03:34:09] [INFO]   -> Set field 'timeunitclear' = "2026-03-12 22:33:55"
[2026-03-13 03:34:09] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 03:34:09] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:09] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 03:34:09] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 03:34:09] [INFO]   -> Found value: 20260027380
[2026-03-13 03:34:09] [INFO]   -> Set field 'policeReportNumber' = "20260027380"
[2026-03-13 03:34:09] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 03:34:09] [INFO]   -> Found value: [EMS] ER RM 223  [03/12/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03/12/26 22:22:26 EALMENDAR...
[2026-03-13 03:34:09] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:34:09] [INFO]   -> Set field 'cADLog' = "[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:34:09] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 03:34:09] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 03:34:09] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 03:34:09] [INFO]   -> Found value: CANE CREEK
[2026-03-13 03:34:09] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-03-13 03:34:09] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 03:34:09] [INFO]   -> Found value: RD
[2026-03-13 03:34:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 03:34:09] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 03:34:09] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:34:09] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2120 CANE CREEK RD"
[2026-03-13 03:34:09] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 03:34:09] [INFO] Concatenating street name and type
[2026-03-13 03:34:09] [INFO]   -> Combined street name: CANE CREEK RD
[2026-03-13 03:34:09] [INFO] Built locationCoordinates from lat/lng: 36.12442,-85.5661
[2026-03-13 03:34:09] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nRESC","incidentInternalId":"2026000681","dispatchRunNumber":"2026000681","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":2120,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"2120 CANE CREEK RD","nERISIncidentLatitude":36.1244200000000006411937647499144077301025390625,"nERISIncidentLongitude":-85.56610000000000582076609134674072265625,"alarm":"2026-03-12 22:14:13","dispatched":"2026-03-12 22:14:49","cleared":"2026-03-12 22:33:55","inService":"2026-03-12 22:33:55","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-03-12 22:14:49","timeunitclear":"2026-03-12 22:33:55","policeReportNumber":"20260027380","dispatchNotes":"[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","cADLog":"[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"2120 CANE CREEK RD","locationCoordinates":"36.12442,-85.5661"}
[2026-03-13 03:34:09] [INFO] Number of extracted fields: 25
[2026-03-13 03:34:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
RESC'
[2026-03-13 03:34:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
RESC', Parsed IDs = ["PCFD","RESC"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 03:34:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","RESC"]
[2026-03-13 03:34:09] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 03:34:09] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 03:34:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["RESC"]
[2026-03-13 03:34:09] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 03:34:09] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 03:34:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 03:34:09] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 03:34:09] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 03:34:10] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-13 03:34:10] [INFO] Found existing Dispatch with cADNumber '2026000681', ID: 69b3812fc5372d367 - will update instead of create
[2026-03-13 03:34:10] [INFO] Updated existing Dispatches record with ID: 69b3812fc5372d367
[2026-03-13 03:34:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033409.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027380_20260313_033409.XML
[2026-03-13 03:34:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033409.XML
[2026-03-13 03:34:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033410.XML
[2026-03-13 03:34:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033410.XML for user: 68f1466aed072ad4a
[2026-03-13 03:34:10] [INFO] File size: 5247 bytes
[2026-03-13 03:34:11] [INFO] Created FTPFiles record with ID: 69b385b3469314412
[2026-03-13 03:34:11] [INFO] About to extract fields from XML. File size: 5247 bytes
[2026-03-13 03:34:11] [INFO] Number of mappings: 28
[2026-03-13 03:34:11] [INFO] Starting XML parsing. Content length: 5247
[2026-03-13 03:34:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 03:34:11] [INFO] Processing 28 field mappings
[2026-03-13 03:34:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 03:34:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 03:34:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 03:34:11] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 03:34:11] [INFO]   -> Found value: PCFD
RESC
[2026-03-13 03:34:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nRESC"
[2026-03-13 03:34:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 03:34:11] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 03:34:11] [INFO]   -> Found value: 2026000681
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentInternalId' = "2026000681"
[2026-03-13 03:34:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000681"
[2026-03-13 03:34:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 03:34:11] [INFO]   -> Found value: MEDICAL CALL
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-03-13 03:34:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2120
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2120
[2026-03-13 03:34:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 03:34:11] [INFO]   -> Found value: TN
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 03:34:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 03:34:11] [INFO]   -> Found value: 38506
[2026-03-13 03:34:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 03:34:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:34:11] [INFO]   -> Set field 'businessName' = "2120 CANE CREEK RD"
[2026-03-13 03:34:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 03:34:11] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 03:34:11] [INFO]   -> Found value: 36.12442
[2026-03-13 03:34:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1244200000000006411937647499144077301025390625
[2026-03-13 03:34:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 03:34:11] [INFO]   -> Found value: -85.56610
[2026-03-13 03:34:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56610000000000582076609134674072265625
[2026-03-13 03:34:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2026-03-12 22:14:13
[2026-03-13 03:34:11] [INFO]   -> Set field 'alarm' = "2026-03-12 22:14:13"
[2026-03-13 03:34:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:34:11] [INFO]   -> Set field 'dispatched' = "2026-03-12 22:14:49"
[2026-03-13 03:34:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 03:34:11] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 03:34:11] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 03:34:11] [INFO]   -> Found value: 2026-03-12 22:33:55
[2026-03-13 03:34:11] [INFO]   -> Set field 'cleared' = "2026-03-12 22:33:55"
[2026-03-13 03:34:11] [INFO]   -> Set field 'inService' = "2026-03-12 22:33:55"
[2026-03-13 03:34:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 03:34:11] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-03-13 03:34:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 03:34:11] [INFO]   -> Found value: PCFR
[2026-03-13 03:34:11] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 03:34:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2026-03-12 22:14:49
[2026-03-13 03:34:11] [INFO]   -> Set field 'timedispatch' = "2026-03-12 22:14:49"
[2026-03-13 03:34:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 03:34:11] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 03:34:11] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2026-03-12 22:33:55
[2026-03-13 03:34:11] [INFO]   -> Set field 'timeunitclear' = "2026-03-12 22:33:55"
[2026-03-13 03:34:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 03:34:11] [INFO]   -> No value found (null or empty)
[2026-03-13 03:34:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 03:34:11] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 03:34:11] [INFO]   -> Found value: 20260027380
[2026-03-13 03:34:11] [INFO]   -> Set field 'policeReportNumber' = "20260027380"
[2026-03-13 03:34:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 03:34:11] [INFO]   -> Found value: [EMS] ER RM 223  [03/12/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03/12/26 22:22:26 EALMENDAR...
[2026-03-13 03:34:11] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:34:11] [INFO]   -> Set field 'cADLog' = "[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]"
[2026-03-13 03:34:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 03:34:11] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 03:34:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 03:34:11] [INFO]   -> Found value: CANE CREEK
[2026-03-13 03:34:11] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-03-13 03:34:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 03:34:11] [INFO]   -> Found value: RD
[2026-03-13 03:34:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 03:34:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 03:34:11] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-03-13 03:34:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2120 CANE CREEK RD"
[2026-03-13 03:34:11] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 03:34:11] [INFO] Concatenating street name and type
[2026-03-13 03:34:11] [INFO]   -> Combined street name: CANE CREEK RD
[2026-03-13 03:34:11] [INFO] Built locationCoordinates from lat/lng: 36.12442,-85.5661
[2026-03-13 03:34:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nRESC","incidentInternalId":"2026000681","dispatchRunNumber":"2026000681","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":2120,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"2120 CANE CREEK RD","nERISIncidentLatitude":36.1244200000000006411937647499144077301025390625,"nERISIncidentLongitude":-85.56610000000000582076609134674072265625,"alarm":"2026-03-12 22:14:13","dispatched":"2026-03-12 22:14:49","cleared":"2026-03-12 22:33:55","inService":"2026-03-12 22:33:55","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-03-12 22:14:49","timeunitclear":"2026-03-12 22:33:55","policeReportNumber":"20260027380","dispatchNotes":"[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","cADLog":"[EMS] ER RM 223  [03\/12\/26 22:23:39 JDICK] [EMS] UDTS: CPR IN PROGRESS  [03\/12\/26 22:22:26 EALMENDAREZ] [EMS] UDTS: {724} PATIENT LOADED  [03\/12\/26 22:22:22 EALMENDAREZ] [LAW] {P3377} FENTANYL OVERDOSE  [03\/12\/26 22:19:08 RJGIPSON] [EMS] UDTS: CARD SEEN BY 911  [03\/12\/26 22:18:02 EALMENDAREZ] [LAW] {P3377} AED APPLIE \/ NARCAN X2 \/ CPR IN PROGRESS  [03\/12\/26 22:17:38 BAHARRIS] Event spawned from EMS EMERGENCY CALL.  [03\/12\/2026 22:14:13 EALMENDAREZ] UDTS: CARD SEEN BY 911  [03\/12\/26 22:13:51 DSWINK] Event spawned from INVESTIGATION.  [03\/12\/2026 22:13:40 BAHARRIS] UNCON FEM \/ POSS OVERDOSE \/ EMS 10-33  [03\/12\/2026 22:13:23 BAHARRIS]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"2120 CANE CREEK RD","locationCoordinates":"36.12442,-85.5661"}
[2026-03-13 03:34:11] [INFO] Number of extracted fields: 25
[2026-03-13 03:34:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
RESC'
[2026-03-13 03:34:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
RESC', Parsed IDs = ["PCFD","RESC"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 03:34:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","RESC"]
[2026-03-13 03:34:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 03:34:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 03:34:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["RESC"]
[2026-03-13 03:34: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-13 03:34: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-13 03:34:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 03:34:11] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 03:34:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 03:34:11] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-03-13 03:34:11] [INFO] Found existing Dispatch with cADNumber '2026000681', ID: 69b3812fc5372d367 - will update instead of create
[2026-03-13 03:34:12] [INFO] Updated existing Dispatches record with ID: 69b3812fc5372d367
[2026-03-13 03:34:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033410.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027380_20260313_033410.XML
[2026-03-13 03:34:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027380_20260313_033410.XML
[2026-03-13 14:46:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104647427.xml
[2026-03-13 14:46:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104647427.xml for user: 68920395733981a47
[2026-03-13 14:46:47] [INFO] File size: 5724 bytes
[2026-03-13 14:46:48] [INFO] Created FTPFiles record with ID: 69b423580877f3101
[2026-03-13 14:46:48] [INFO] About to extract fields from XML. File size: 5724 bytes
[2026-03-13 14:46:48] [INFO] Number of mappings: 24
[2026-03-13 14:46:48] [INFO] Starting XML parsing. Content length: 5724
[2026-03-13 14:46:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:46:48] [INFO] Processing 24 field mappings
[2026-03-13 14:46:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:46:48] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:46:48] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:46:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:46:48] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:46:48] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:46:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:46:48] [INFO]   -> Found value: 37379
[2026-03-13 14:46:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:46:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:46:48] [INFO]   -> Found value: 1451
[2026-03-13 14:46:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:46:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:46:48] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:46:48] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:46:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:46:48] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:46:48] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:46:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:46:48] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:46:48] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:46:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:46:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:46:48] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:46:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:46:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:46:48] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:46:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:46:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:46:48] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:46:48] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:46:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:46:48] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:46:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:46:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:46:48] [INFO]   -> Found value: -85.207144
[2026-03-13 14:46:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:46:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:46:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:46:48] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 14:46:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:46:48] [INFO]   -> Found value: RD
[2026-03-13 14:46:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:46:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:46:48] [INFO]   -> No value found (null or empty)
[2026-03-13 14:46:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:46:48] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:46:48] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:46:48] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:46:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:46:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:46:48] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-13 14:46:48] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:46:48] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:46:48] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:46:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:46:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:46:48] [INFO]   -> Found value: MFD
[2026-03-13 14:46:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-13 14:46:48] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 14:46:48] [INFO] Concatenating street name and type
[2026-03-13 14:46:48] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:46:48] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:46:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":null,"policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:46:48] [INFO] Number of extracted fields: 20
[2026-03-13 14:46:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-13 14:46:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-13 14:46:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-13 14:46:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:46:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:46:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:46:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:46:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:46:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:46:57] [INFO] Created new Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:46:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:46:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:47:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104647427.xml
[2026-03-13 14:47:01] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13
[2026-03-13 14:47:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104647427.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104647427.xml
[2026-03-13 14:47:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104647427.xml
[2026-03-13 14:47:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104657524.xml
[2026-03-13 14:47:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104657524.xml for user: 68920395733981a47
[2026-03-13 14:47:01] [INFO] File size: 6205 bytes
[2026-03-13 14:47:02] [INFO] Created FTPFiles record with ID: 69b423660ecf6e693
[2026-03-13 14:47:02] [INFO] About to extract fields from XML. File size: 6205 bytes
[2026-03-13 14:47:02] [INFO] Number of mappings: 24
[2026-03-13 14:47:02] [INFO] Starting XML parsing. Content length: 6205
[2026-03-13 14:47:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:47:02] [INFO] Processing 24 field mappings
[2026-03-13 14:47:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:47:02] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:47:02] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:47:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:47:02] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:47:02] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:47:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:47:02] [INFO]   -> Found value: 37379
[2026-03-13 14:47:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:47:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:47:02] [INFO]   -> Found value: 1451
[2026-03-13 14:47:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:47:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:47:02] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:47:02] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:47:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:47:02] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:47:02] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:47:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:47:02] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:47:02] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:47:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:02] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:47:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:02] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:47:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:02] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:47:02] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:47:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:47:02] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:47:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:47:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:47:02] [INFO]   -> Found value: -85.207144
[2026-03-13 14:47:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:47:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:02] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 14:47:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:47:02] [INFO]   -> Found value: RD
[2026-03-13 14:47:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:47:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:47:02] [INFO]   -> No value found (null or empty)
[2026-03-13 14:47:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:47:02] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:47:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:47:02] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:47:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:47:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:47:02] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-13 14:47:02] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:47:02] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:02] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:47:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:47:02] [INFO]   -> Found value: MFD
[2026-03-13 14:47:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-13 14:47:02] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 14:47:02] [INFO] Concatenating street name and type
[2026-03-13 14:47:02] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:47:02] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:47:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":null,"policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:47:02] [INFO] Number of extracted fields: 20
[2026-03-13 14:47:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-13 14:47:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-13 14:47:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-13 14:47:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:47:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:47:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:47:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:47:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:47:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:47:02] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:47:03] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:47:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:47:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:47:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104657524.xml
[2026-03-13 14:47:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104657524.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104657524.xml
[2026-03-13 14:47:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104657524.xml
[2026-03-13 14:47:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104722825.xml
[2026-03-13 14:47:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104722825.xml for user: 68920395733981a47
[2026-03-13 14:47:22] [INFO] File size: 9267 bytes
[2026-03-13 14:47:23] [INFO] Created FTPFiles record with ID: 69b4237b4882e4a33
[2026-03-13 14:47:23] [INFO] About to extract fields from XML. File size: 9267 bytes
[2026-03-13 14:47:23] [INFO] Number of mappings: 24
[2026-03-13 14:47:23] [INFO] Starting XML parsing. Content length: 9267
[2026-03-13 14:47:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:47:23] [INFO] Processing 24 field mappings
[2026-03-13 14:47:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:47:23] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:47:23] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:47:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:47:23] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:47:23] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:47:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:47:23] [INFO]   -> Found value: 37379
[2026-03-13 14:47:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:47:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:47:23] [INFO]   -> Found value: 1451
[2026-03-13 14:47:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:47:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:47:23] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:47:23] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:47:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:47:23] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:47:23] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:47:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:47:23] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:47:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:47:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:47:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:47:23] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:47:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:47:23] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:47:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:47:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:47:23] [INFO]   -> Found value: -85.207144
[2026-03-13 14:47:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:47:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:47:23] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:47:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:47:23] [INFO]   -> Found value: H1400
[2026-03-13 14:47:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-13 14:47:23] [INFO]   -> Set field 'name' = "H1400"
[2026-03-13 14:47:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:47:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:47:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:47:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:47:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:47:23] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:23] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:47:19"
[2026-03-13 14:47:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:47:23] [INFO]   -> Found value: RD
[2026-03-13 14:47:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:47:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:47:23] [INFO]   -> Found value: 26-000054
[2026-03-13 14:47:23] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:47:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:47:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:47:23] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:47:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:47:23] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:47:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:47:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:47:23] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-13 14:47:23] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:47:23] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]"
[2026-03-13 14:47:23] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]"
[2026-03-13 14:47:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:47:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:47:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:47:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 14:47:23] [INFO]   -> Found value: MFD
MFD
[2026-03-13 14:47:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-13 14:47:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:47:23] [INFO] Concatenating street name and type
[2026-03-13 14:47:23] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:47:23] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:47:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:47:19","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:47:23] [INFO] Number of extracted fields: 29
[2026-03-13 14:47:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-13 14:47:23] [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-13 14:47:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-13 14:47:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:47:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:47:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-13 14:47:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:47:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:47:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 14:47:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:47:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:47:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:47:23] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:47:24] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:47:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:47:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:47:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104722825.xml
[2026-03-13 14:47:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104722825.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104722825.xml
[2026-03-13 14:47:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104722825.xml
[2026-03-13 14:47:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104727903.xml
[2026-03-13 14:47:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104727903.xml for user: 68920395733981a47
[2026-03-13 14:47:27] [INFO] File size: 9470 bytes
[2026-03-13 14:47:28] [INFO] Created FTPFiles record with ID: 69b423805535241d7
[2026-03-13 14:47:28] [INFO] About to extract fields from XML. File size: 9470 bytes
[2026-03-13 14:47:28] [INFO] Number of mappings: 24
[2026-03-13 14:47:28] [INFO] Starting XML parsing. Content length: 9470
[2026-03-13 14:47:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:47:28] [INFO] Processing 24 field mappings
[2026-03-13 14:47:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:47:28] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:47:28] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:47:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:47:28] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:47:28] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:47:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:47:28] [INFO]   -> Found value: 37379
[2026-03-13 14:47:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:47:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:47:28] [INFO]   -> Found value: 1451
[2026-03-13 14:47:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:47:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:47:28] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:47:28] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:47:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:47:28] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:47:28] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:47:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:47:28] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:47:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:47:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:47:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:47:28] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:47:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:47:28] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:47:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:47:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:47:28] [INFO]   -> Found value: -85.207144
[2026-03-13 14:47:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:47:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:47:28] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:47:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:47:28] [INFO]   -> Found value: H1400
[2026-03-13 14:47:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-13 14:47:28] [INFO]   -> Set field 'name' = "H1400"
[2026-03-13 14:47:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:47:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:47:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:47:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:47:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:47:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:47:28] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:28] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:47:19"
[2026-03-13 14:47:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:47:28] [INFO]   -> Found value: RD
[2026-03-13 14:47:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:47:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:47:28] [INFO]   -> Found value: 26-000054
[2026-03-13 14:47:28] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:47:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:47:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:47:28] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:47:28] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:47:28] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:47:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:47:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:47:28] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-13 14:47:28] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:47:28] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:28] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:47:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:47:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:47:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 14:47:28] [INFO]   -> Found value: MFD
MFD
[2026-03-13 14:47:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-13 14:47:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:47:28] [INFO] Concatenating street name and type
[2026-03-13 14:47:28] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:47:28] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:47:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:47:19","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:47:28] [INFO] Number of extracted fields: 29
[2026-03-13 14:47:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-13 14:47:28] [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-13 14:47:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-13 14:47:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:47:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:47:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-13 14:47:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:47:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:47:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 14:47:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:47:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:47:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:47:29] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:47:29] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:47:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:47:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:47:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104727903.xml
[2026-03-13 14:47:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104727903.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104727903.xml
[2026-03-13 14:47:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104727903.xml
[2026-03-13 14:47:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104748124.xml
[2026-03-13 14:47:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104748124.xml for user: 68920395733981a47
[2026-03-13 14:47:48] [INFO] File size: 9598 bytes
[2026-03-13 14:47:48] [INFO] Created FTPFiles record with ID: 69b423948869f1b6d
[2026-03-13 14:47:48] [INFO] About to extract fields from XML. File size: 9598 bytes
[2026-03-13 14:47:48] [INFO] Number of mappings: 24
[2026-03-13 14:47:48] [INFO] Starting XML parsing. Content length: 9598
[2026-03-13 14:47:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:47:48] [INFO] Processing 24 field mappings
[2026-03-13 14:47:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:47:48] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:47:48] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:47:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:47:48] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:47:48] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:47:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:47:48] [INFO]   -> Found value: 37379
[2026-03-13 14:47:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:47:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:47:48] [INFO]   -> Found value: 1451
[2026-03-13 14:47:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:47:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:47:48] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:47:48] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:47:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:47:48] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:47:48] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:47:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:47:48] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:47:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:47:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:47:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:47:48] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:47:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:47:48] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:47:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:47:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:47:48] [INFO]   -> Found value: -85.207144
[2026-03-13 14:47:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:47:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:47:48] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:47:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:47:48] [INFO]   -> Found value: H1400
[2026-03-13 14:47:48] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-13 14:47:48] [INFO]   -> Set field 'name' = "H1400"
[2026-03-13 14:47:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:47:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:47:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:47:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:47:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:47:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:47:48] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:48] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:47:19"
[2026-03-13 14:47:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:47:48] [INFO]   -> Found value: RD
[2026-03-13 14:47:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:47:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:47:48] [INFO]   -> Found value: 26-000054
[2026-03-13 14:47:48] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:47:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:47:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:47:48] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:47:48] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:47:48] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:47:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:47:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:47:48] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-13 14:47:48] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:47:48] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:48] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:47:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:47:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:47:48] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 14:47:48] [INFO]   -> Found value: MFD
MFD
[2026-03-13 14:47:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-13 14:47:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:47:48] [INFO] Concatenating street name and type
[2026-03-13 14:47:48] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:47:48] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:47:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:47:19","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:47:48] [INFO] Number of extracted fields: 29
[2026-03-13 14:47:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-13 14:47:48] [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-13 14:47:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-13 14:47:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:47:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:47:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-13 14:47:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:47:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:47:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 14:47:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:47:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:47:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:47:49] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:47:49] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:47:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:47:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:47:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104748124.xml
[2026-03-13 14:47:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104748124.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104748124.xml
[2026-03-13 14:47:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104748124.xml
[2026-03-13 14:47:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104758237.xml
[2026-03-13 14:47:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104758237.xml for user: 68920395733981a47
[2026-03-13 14:47:58] [INFO] File size: 9996 bytes
[2026-03-13 14:47:58] [INFO] Created FTPFiles record with ID: 69b4239ea833eed55
[2026-03-13 14:47:58] [INFO] About to extract fields from XML. File size: 9996 bytes
[2026-03-13 14:47:58] [INFO] Number of mappings: 24
[2026-03-13 14:47:58] [INFO] Starting XML parsing. Content length: 9996
[2026-03-13 14:47:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:47:58] [INFO] Processing 24 field mappings
[2026-03-13 14:47:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:47:58] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:47:58] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:47:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:47:58] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:47:58] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:47:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:47:58] [INFO]   -> Found value: 37379
[2026-03-13 14:47:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:47:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:47:58] [INFO]   -> Found value: 1451
[2026-03-13 14:47:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:47:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:47:58] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:47:58] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:47:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:47:58] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:47:58] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:47:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:47:58] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:47:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:47:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:47:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:47:58] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:47:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:47:58] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:47:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:47:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:47:58] [INFO]   -> Found value: -85.207144
[2026-03-13 14:47:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:47:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:47:58] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:47:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:47:58] [INFO]   -> Found value: H1400
[2026-03-13 14:47:58] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-13 14:47:58] [INFO]   -> Set field 'name' = "H1400"
[2026-03-13 14:47:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:47:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:47:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:47:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:47:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:47:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:47:58] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:47:58] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:47:19"
[2026-03-13 14:47:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:47:58] [INFO]   -> Found value: RD
[2026-03-13 14:47:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:47:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:47:58] [INFO]   -> Found value: 26-000054
[2026-03-13 14:47:58] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:47:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:47:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:47:58] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:47:58] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:47:58] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:47:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:47:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:47:58] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-13 14:47:58] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:47:58] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:58] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:47:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:47:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:47:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:47:58] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 14:47:58] [INFO]   -> Found value: MFD
MFD
[2026-03-13 14:47:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-13 14:47:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:47:58] [INFO] Concatenating street name and type
[2026-03-13 14:47:58] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:47:58] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:47:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:47:19","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:47:58] [INFO] Number of extracted fields: 29
[2026-03-13 14:47:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-13 14:47:58] [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-13 14:47:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-13 14:47:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:47:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:47:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-13 14:47:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:47:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:47:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 14:47:59] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:47:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:47:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:47:59] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:47:59] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:47:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:47:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:48:02] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104758237.xml
[2026-03-13 14:48:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104758237.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104758237.xml
[2026-03-13 14:48:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104758237.xml
[2026-03-13 14:48:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104803285.xml
[2026-03-13 14:48:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104803285.xml for user: 68920395733981a47
[2026-03-13 14:48:03] [INFO] File size: 10139 bytes
[2026-03-13 14:48:03] [INFO] Created FTPFiles record with ID: 69b423a3a969abfa0
[2026-03-13 14:48:03] [INFO] About to extract fields from XML. File size: 10139 bytes
[2026-03-13 14:48:03] [INFO] Number of mappings: 24
[2026-03-13 14:48:03] [INFO] Starting XML parsing. Content length: 10139
[2026-03-13 14:48:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:48:03] [INFO] Processing 24 field mappings
[2026-03-13 14:48:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:48:03] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:48:03] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:48:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:48:03] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:48:03] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:48:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:48:03] [INFO]   -> Found value: 37379
[2026-03-13 14:48:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:48:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:48:03] [INFO]   -> Found value: 1451
[2026-03-13 14:48:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:48:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:48:03] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:48:03] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:48:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:48:03] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:48:03] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:48:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:48:03] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:48:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:48:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:48:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:48:03] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:48:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:48:03] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:48:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:48:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:48:03] [INFO]   -> Found value: -85.207144
[2026-03-13 14:48:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:48:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:48:03] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:48:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:48:03] [INFO]   -> Found value: H1400
[2026-03-13 14:48:03] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-13 14:48:03] [INFO]   -> Set field 'name' = "H1400"
[2026-03-13 14:48:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:48:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:48:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:48:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:48:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:48:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:48:03] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:48:03] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:47:19"
[2026-03-13 14:48:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:48:03] [INFO]   -> Found value: RD
[2026-03-13 14:48:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:48:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:48:03] [INFO]   -> Found value: 26-000054
[2026-03-13 14:48:03] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:48:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:48:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:48:03] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:48:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:48:03] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:48:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:48:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:48:03] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-13 14:48:03] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:48:03] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:03] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:48:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:48:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:48:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 14:48:03] [INFO]   -> Found value: MFD
MFD
[2026-03-13 14:48:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-13 14:48:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:48:03] [INFO] Concatenating street name and type
[2026-03-13 14:48:03] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:48:03] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:48:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:47:19","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:48:03] [INFO] Number of extracted fields: 29
[2026-03-13 14:48:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-13 14:48:03] [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-13 14:48:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-13 14:48:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:48:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:48:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-13 14:48:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:48:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:48:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 14:48:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:48:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:48:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:48:04] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:48:04] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:48:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:48:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:48:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104803285.xml
[2026-03-13 14:48:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104803285.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104803285.xml
[2026-03-13 14:48:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104803285.xml
[2026-03-13 14:48:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104813416.xml
[2026-03-13 14:48:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104813416.xml for user: 68920395733981a47
[2026-03-13 14:48:13] [INFO] File size: 10269 bytes
[2026-03-13 14:48:13] [INFO] Created FTPFiles record with ID: 69b423adda6adaca7
[2026-03-13 14:48:13] [INFO] About to extract fields from XML. File size: 10269 bytes
[2026-03-13 14:48:13] [INFO] Number of mappings: 24
[2026-03-13 14:48:13] [INFO] Starting XML parsing. Content length: 10269
[2026-03-13 14:48:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:48:13] [INFO] Processing 24 field mappings
[2026-03-13 14:48:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:48:13] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:48:13] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:48:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:48:13] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:48:13] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:48:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:48:13] [INFO]   -> Found value: 37379
[2026-03-13 14:48:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:48:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:48:13] [INFO]   -> Found value: 1451
[2026-03-13 14:48:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:48:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:48:13] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:48:13] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:48:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:48:13] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:48:13] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:48:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:48:13] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:48:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:48:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:48:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:48:13] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:48:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:48:13] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:48:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:48:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:48:13] [INFO]   -> Found value: -85.207144
[2026-03-13 14:48:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:48:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:48:13] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:48:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:48:13] [INFO]   -> Found value: H1400
[2026-03-13 14:48:13] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-13 14:48:13] [INFO]   -> Set field 'name' = "H1400"
[2026-03-13 14:48:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:48:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:48:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:48:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:48:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:48:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:48:13] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:48:13] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:47:19"
[2026-03-13 14:48:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:48:13] [INFO]   -> Found value: RD
[2026-03-13 14:48:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:48:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:48:13] [INFO]   -> Found value: 26-000054
[2026-03-13 14:48:13] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:48:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:48:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:48:13] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:48:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:48:13] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:48:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:48:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:48:13] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-13 14:48:13] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:48:13] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:13] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:48:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:48:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:48:13] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 14:48:13] [INFO]   -> Found value: MFD
MFD
[2026-03-13 14:48:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-13 14:48:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:48:13] [INFO] Concatenating street name and type
[2026-03-13 14:48:13] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:48:13] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:48:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:47:19","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:48:13] [INFO] Number of extracted fields: 29
[2026-03-13 14:48:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-13 14:48:13] [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-13 14:48:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-13 14:48:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:48:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:48:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-13 14:48:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:48:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:48:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 14:48:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:48:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:48:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:48:14] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:48:14] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:48:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:48:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:48:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104813416.xml
[2026-03-13 14:48:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104813416.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104813416.xml
[2026-03-13 14:48:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104813416.xml
[2026-03-13 14:48:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104818478.xml
[2026-03-13 14:48:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104818478.xml for user: 68920395733981a47
[2026-03-13 14:48:18] [INFO] File size: 12727 bytes
[2026-03-13 14:48:18] [INFO] Created FTPFiles record with ID: 69b423b2dce28e664
[2026-03-13 14:48:18] [INFO] About to extract fields from XML. File size: 12727 bytes
[2026-03-13 14:48:18] [INFO] Number of mappings: 24
[2026-03-13 14:48:18] [INFO] Starting XML parsing. Content length: 12727
[2026-03-13 14:48:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:48:18] [INFO] Processing 24 field mappings
[2026-03-13 14:48:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:48:18] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:48:18] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:48:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:48:18] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:48:18] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:48:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:48:18] [INFO]   -> Found value: 37379
[2026-03-13 14:48:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:48:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:48:18] [INFO]   -> Found value: 1451
[2026-03-13 14:48:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:48:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:48:18] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:48:18] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:48:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:48:18] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:48:18] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:48:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:48:18] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:48:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:48:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:48:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:48:18] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:48:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:48:18] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:48:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:48:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:48:18] [INFO]   -> Found value: -85.207144
[2026-03-13 14:48:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:48:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:48:18] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:48:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:48:18] [INFO]   -> Found value: C1MF
[2026-03-13 14:48:18] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-13 14:48:18] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-13 14:48:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:48:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:48:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:48:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:48:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:48:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:48:18] [INFO]   -> Found value: 2026-03-13T10:48:13.637-04:00
[2026-03-13 14:48:18] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:48:13"
[2026-03-13 14:48:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:48:18] [INFO]   -> Found value: RD
[2026-03-13 14:48:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:48:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:48:18] [INFO]   -> Found value: 26-000054
[2026-03-13 14:48:18] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:48:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:48:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:48:18] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:48:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:48:18] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:48:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:48:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:48:18] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-13 14:48:18] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:48:18] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:18] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:48:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:48:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:48:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 14:48:18] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-13 14:48:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-13 14:48:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:48:18] [INFO] Concatenating street name and type
[2026-03-13 14:48:18] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:48:18] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:48:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:48:13","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:48:18] [INFO] Number of extracted fields: 29
[2026-03-13 14:48:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-13 14:48:18] [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-13 14:48:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-13 14:48:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:48:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:48:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-13 14:48:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:48:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:48:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 14:48:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:48:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:48:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:48:19] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:48:19] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:48:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:48:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:48:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104818478.xml
[2026-03-13 14:48:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104818478.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104818478.xml
[2026-03-13 14:48:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104818478.xml
[2026-03-13 14:48:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104823541.xml
[2026-03-13 14:48:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104823541.xml for user: 68920395733981a47
[2026-03-13 14:48:23] [INFO] File size: 12857 bytes
[2026-03-13 14:48:23] [INFO] Created FTPFiles record with ID: 69b423b7e7ab89f2b
[2026-03-13 14:48:23] [INFO] About to extract fields from XML. File size: 12857 bytes
[2026-03-13 14:48:23] [INFO] Number of mappings: 24
[2026-03-13 14:48:23] [INFO] Starting XML parsing. Content length: 12857
[2026-03-13 14:48:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:48:23] [INFO] Processing 24 field mappings
[2026-03-13 14:48:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:48:23] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:48:23] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:48:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:48:23] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:48:23] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:48:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:48:23] [INFO]   -> Found value: 37379
[2026-03-13 14:48:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:48:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:48:23] [INFO]   -> Found value: 1451
[2026-03-13 14:48:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:48:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:48:23] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:48:23] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:48:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:48:23] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:48:23] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:48:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:48:23] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:48:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'enroute' = null
[2026-03-13 14:48:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:48:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:48:23] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:48:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:48:23] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:48:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:48:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:48:23] [INFO]   -> Found value: -85.207144
[2026-03-13 14:48:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:48:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:48:23] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:48:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:48:23] [INFO]   -> Found value: C1MF
[2026-03-13 14:48:23] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-13 14:48:23] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-13 14:48:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:48:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:48:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:48:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 14:48:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:48:23] [INFO]   -> Found value: 2026-03-13T10:48:13.637-04:00
[2026-03-13 14:48:23] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:48:13"
[2026-03-13 14:48:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:48:23] [INFO]   -> Found value: RD
[2026-03-13 14:48:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:48:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:48:23] [INFO]   -> Found value: 26-000054
[2026-03-13 14:48:23] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:48:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:48:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:48:23] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:48:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:48:23] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:48:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:48:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:48:23] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-13 14:48:23] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:48:23] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:23] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:48:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:48:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:48:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:48:23] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 14:48:23] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-13 14:48:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-13 14:48:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:48:23] [INFO] Concatenating street name and type
[2026-03-13 14:48:23] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:48:23] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:48:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 14:48:13","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:48:23] [INFO] Number of extracted fields: 29
[2026-03-13 14:48:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-13 14:48:23] [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-13 14:48:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-13 14:48:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:48:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:48:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-13 14:48:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:48:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:48:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 14:48:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:48:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:48:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:48:24] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:48:24] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:48:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:48:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:48:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104823541.xml
[2026-03-13 14:48:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104823541.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104823541.xml
[2026-03-13 14:48:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104823541.xml
[2026-03-13 14:49:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104909037.xml
[2026-03-13 14:49:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104909037.xml for user: 68920395733981a47
[2026-03-13 14:49:09] [INFO] File size: 15451 bytes
[2026-03-13 14:49:09] [INFO] Created FTPFiles record with ID: 69b423e57b58d32a0
[2026-03-13 14:49:09] [INFO] About to extract fields from XML. File size: 15451 bytes
[2026-03-13 14:49:09] [INFO] Number of mappings: 24
[2026-03-13 14:49:09] [INFO] Starting XML parsing. Content length: 15451
[2026-03-13 14:49:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:49:09] [INFO] Processing 24 field mappings
[2026-03-13 14:49:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:49:09] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:49:09] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:49:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:49:09] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:49:09] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:49:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:49:09] [INFO]   -> Found value: 37379
[2026-03-13 14:49:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:49:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:49:09] [INFO]   -> Found value: 1451
[2026-03-13 14:49:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:49:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:49:09] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:49:09] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:49:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:49:09] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:49:09] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:49:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:49:09] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:49:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:49:09] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:49:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:49:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:49:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:49:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:49:09] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:49:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:49:09] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:49:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:49:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:49:09] [INFO]   -> Found value: -85.207144
[2026-03-13 14:49:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:49:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:49:09] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:49:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:49:09] [INFO]   -> Found value: S3MF
[2026-03-13 14:49:09] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:49:09] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:49:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:49:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:49:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:49:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:49:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:49:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:49:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:49:09] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:49:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:49:09] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:49:09] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:49:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:49:09] [INFO]   -> Found value: RD
[2026-03-13 14:49:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:49:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:49:09] [INFO]   -> Found value: 26-000054
[2026-03-13 14:49:09] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:49:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:49:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:49:09] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:49:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:49:09] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:49:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:49:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:49:09] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-13 14:49:09] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:49:09] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:09] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:49:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:49:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:49:09] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:49:09] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:49:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:49:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:49:09] [INFO] Concatenating street name and type
[2026-03-13 14:49:09] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:49:09] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:49:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:49:09] [INFO] Number of extracted fields: 29
[2026-03-13 14:49:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:49:09] [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-13 14:49:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:49:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:49:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:49:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:49:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:49:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:49:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:49:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:49:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:49:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:49:10] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:49:10] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:49:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:49:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:49:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104909037.xml
[2026-03-13 14:49:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104909037.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104909037.xml
[2026-03-13 14:49:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104909037.xml
[2026-03-13 14:49:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104924178.xml
[2026-03-13 14:49:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104924178.xml for user: 68920395733981a47
[2026-03-13 14:49:24] [INFO] File size: 15512 bytes
[2026-03-13 14:49:24] [INFO] Created FTPFiles record with ID: 69b423f4a26c04bdb
[2026-03-13 14:49:24] [INFO] About to extract fields from XML. File size: 15512 bytes
[2026-03-13 14:49:24] [INFO] Number of mappings: 24
[2026-03-13 14:49:24] [INFO] Starting XML parsing. Content length: 15512
[2026-03-13 14:49:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:49:24] [INFO] Processing 24 field mappings
[2026-03-13 14:49:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:49:24] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:49:24] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:49:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:49:24] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:49:24] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:49:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:49:24] [INFO]   -> Found value: 37379
[2026-03-13 14:49:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:49:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:49:24] [INFO]   -> Found value: 1451
[2026-03-13 14:49:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:49:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:49:24] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:49:24] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:49:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:49:24] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:49:24] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:49:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:49:24] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:49:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:49:24] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:49:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:49:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:49:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:49:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:49:24] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:49:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:49:24] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:49:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:49:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:49:24] [INFO]   -> Found value: -85.207144
[2026-03-13 14:49:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:49:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:49:24] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:49:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:49:24] [INFO]   -> Found value: S3MF
[2026-03-13 14:49:24] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:49:24] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:49:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:49:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:49:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:49:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:49:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:49:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:49:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:49:24] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:49:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:49:24] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:49:24] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:49:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:49:24] [INFO]   -> Found value: RD
[2026-03-13 14:49:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:49:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:49:24] [INFO]   -> Found value: 26-000054
[2026-03-13 14:49:24] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:49:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:49:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:49:24] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:49:24] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:49:24] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:49:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:49:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:49:24] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-13 14:49:24] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:49:24] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:24] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:49:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:49:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:49:24] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:49:24] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:49:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:49:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:49:24] [INFO] Concatenating street name and type
[2026-03-13 14:49:24] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:49:24] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:49:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:49:24] [INFO] Number of extracted fields: 29
[2026-03-13 14:49:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:49:24] [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-13 14:49:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:49:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:49:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:49:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:49:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:49:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:49:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:49:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:49:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:49:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:49:25] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:49:25] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:49:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:49:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:49:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104924178.xml
[2026-03-13 14:49:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104924178.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104924178.xml
[2026-03-13 14:49:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104924178.xml
[2026-03-13 14:49:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104929215.xml
[2026-03-13 14:49:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104929215.xml for user: 68920395733981a47
[2026-03-13 14:49:29] [INFO] File size: 15951 bytes
[2026-03-13 14:49:29] [INFO] Created FTPFiles record with ID: 69b423f9a66c90ca3
[2026-03-13 14:49:29] [INFO] About to extract fields from XML. File size: 15951 bytes
[2026-03-13 14:49:29] [INFO] Number of mappings: 24
[2026-03-13 14:49:29] [INFO] Starting XML parsing. Content length: 15951
[2026-03-13 14:49:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:49:29] [INFO] Processing 24 field mappings
[2026-03-13 14:49:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:49:29] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:49:29] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:49:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:49:29] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:49:29] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:49:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:49:29] [INFO]   -> Found value: 37379
[2026-03-13 14:49:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:49:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:49:29] [INFO]   -> Found value: 1451
[2026-03-13 14:49:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:49:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:49:29] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:49:29] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:49:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:49:29] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:49:29] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:49:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:49:29] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:49:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:49:29] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:49:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:49:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:49:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:49:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:49:29] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:49:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:49:29] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:49:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:49:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:49:29] [INFO]   -> Found value: -85.207144
[2026-03-13 14:49:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:49:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:49:29] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:49:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:49:29] [INFO]   -> Found value: S3MF
[2026-03-13 14:49:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:49:29] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:49:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:49:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:49:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:49:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:49:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:49:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:49:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:49:29] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:49:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:49:29] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:49:29] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:49:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:49:29] [INFO]   -> Found value: RD
[2026-03-13 14:49:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:49:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:49:29] [INFO]   -> Found value: 26-000054
[2026-03-13 14:49:29] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:49:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:49:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:49:29] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:49:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:49:29] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:49:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:49:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:49:29] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-13 14:49:29] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:49:29] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:29] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:49:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:49:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:49:29] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:49:29] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:49:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:49:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:49:29] [INFO] Concatenating street name and type
[2026-03-13 14:49:29] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:49:29] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:49:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:49:29] [INFO] Number of extracted fields: 29
[2026-03-13 14:49:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:49:29] [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-13 14:49:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:49:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:49:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:49:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:49:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:49:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:49:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:49:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:49:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:49:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:49:30] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:49:30] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:49:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:49:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:49:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104929215.xml
[2026-03-13 14:49:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104929215.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104929215.xml
[2026-03-13 14:49:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104929215.xml
[2026-03-13 14:49:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104949372.xml
[2026-03-13 14:49:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104949372.xml for user: 68920395733981a47
[2026-03-13 14:49:49] [INFO] File size: 16117 bytes
[2026-03-13 14:49:49] [INFO] Created FTPFiles record with ID: 69b4240dd5250ae66
[2026-03-13 14:49:49] [INFO] About to extract fields from XML. File size: 16117 bytes
[2026-03-13 14:49:49] [INFO] Number of mappings: 24
[2026-03-13 14:49:49] [INFO] Starting XML parsing. Content length: 16117
[2026-03-13 14:49:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:49:49] [INFO] Processing 24 field mappings
[2026-03-13 14:49:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:49:49] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:49:49] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:49:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:49:49] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:49:49] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:49:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:49:49] [INFO]   -> Found value: 37379
[2026-03-13 14:49:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:49:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:49:49] [INFO]   -> Found value: 1451
[2026-03-13 14:49:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:49:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:49:49] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:49:49] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:49:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:49:49] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:49:49] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:49:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:49:49] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:49:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:49:49] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:49:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:49:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:49:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:49:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:49:49] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:49:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:49:49] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:49:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:49:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:49:49] [INFO]   -> Found value: -85.207144
[2026-03-13 14:49:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:49:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:49:49] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:49:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:49:49] [INFO]   -> Found value: S3MF
[2026-03-13 14:49:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:49:49] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:49:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:49:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:49:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:49:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:49:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:49:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:49:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:49:49] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:49:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:49:49] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:49:49] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:49:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:49:49] [INFO]   -> Found value: RD
[2026-03-13 14:49:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:49:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:49:49] [INFO]   -> Found value: 26-000054
[2026-03-13 14:49:49] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:49:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:49:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:49:49] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:49:49] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:49:49] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:49:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:49:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:49:49] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-13 14:49:49] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:49:49] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:49] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:49:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:49:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:49:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:49:49] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:49:49] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:49:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:49:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:49:49] [INFO] Concatenating street name and type
[2026-03-13 14:49:49] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:49:49] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:49:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:49:49] [INFO] Number of extracted fields: 29
[2026-03-13 14:49:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:49:49] [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-13 14:49:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:49:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:49:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:49:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:49:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:49:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:49:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:49:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:49:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:49:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:49:50] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:49:50] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:49:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:49:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:49:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313104949372.xml
[2026-03-13 14:49:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104949372.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313104949372.xml
[2026-03-13 14:49:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313104949372.xml
[2026-03-13 14:50:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105009609.xml
[2026-03-13 14:50:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105009609.xml for user: 68920395733981a47
[2026-03-13 14:50:09] [INFO] File size: 16520 bytes
[2026-03-13 14:50:10] [INFO] Created FTPFiles record with ID: 69b424222ac93f595
[2026-03-13 14:50:10] [INFO] About to extract fields from XML. File size: 16520 bytes
[2026-03-13 14:50:10] [INFO] Number of mappings: 24
[2026-03-13 14:50:10] [INFO] Starting XML parsing. Content length: 16520
[2026-03-13 14:50:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:50:10] [INFO] Processing 24 field mappings
[2026-03-13 14:50:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:50:10] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:50:10] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:50:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:50:10] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:50:10] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:50:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:50:10] [INFO]   -> Found value: 37379
[2026-03-13 14:50:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:50:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:50:10] [INFO]   -> Found value: 1451
[2026-03-13 14:50:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:50:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:50:10] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:50:10] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:50:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:50:10] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:50:10] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:50:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:50:10] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:50:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:50:10] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:50:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:50:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:50:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:50:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:50:10] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:50:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:50:10] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:50:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:50:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:50:10] [INFO]   -> Found value: -85.207144
[2026-03-13 14:50:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:50:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:50:10] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:50:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:50:10] [INFO]   -> Found value: S3MF
[2026-03-13 14:50:10] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:50:10] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:50:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:50:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:50:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:50:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:50:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:50:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:50:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:50:10] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:50:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:50:10] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:50:10] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:50:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:50:10] [INFO]   -> Found value: RD
[2026-03-13 14:50:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:50:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:50:10] [INFO]   -> Found value: 26-000054
[2026-03-13 14:50:10] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:50:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:50:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:50:10] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:50:10] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:50:10] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:50:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:50:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:50:10] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-13 14:50:10] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:50:10] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:10] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:50:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:50:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:50:10] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:50:10] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:50:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:50:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:50:10] [INFO] Concatenating street name and type
[2026-03-13 14:50:10] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:50:10] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:50:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:50:10] [INFO] Number of extracted fields: 29
[2026-03-13 14:50:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:50:10] [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-13 14:50:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:50:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:50:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:50:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:50:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:50:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:50:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:50:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:50:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:50:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:50:10] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:50:11] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:50:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:50:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:50:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105009609.xml
[2026-03-13 14:50:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105009609.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105009609.xml
[2026-03-13 14:50:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105009609.xml
[2026-03-13 14:50:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105014672.xml
[2026-03-13 14:50:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105014672.xml for user: 68920395733981a47
[2026-03-13 14:50:14] [INFO] File size: 17167 bytes
[2026-03-13 14:50:15] [INFO] Created FTPFiles record with ID: 69b42427215825809
[2026-03-13 14:50:15] [INFO] About to extract fields from XML. File size: 17167 bytes
[2026-03-13 14:50:15] [INFO] Number of mappings: 24
[2026-03-13 14:50:15] [INFO] Starting XML parsing. Content length: 17167
[2026-03-13 14:50:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:50:15] [INFO] Processing 24 field mappings
[2026-03-13 14:50:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:50:15] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:50:15] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:50:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:50:15] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:50:15] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:50:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:50:15] [INFO]   -> Found value: 37379
[2026-03-13 14:50:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:50:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:50:15] [INFO]   -> Found value: 1451
[2026-03-13 14:50:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:50:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:50:15] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:50:15] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:50:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:50:15] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:50:15] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:50:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:50:15] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:50:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:50:15] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:50:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:50:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:50:15] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:50:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:50:15] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:50:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:50:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:50:15] [INFO]   -> Found value: -85.207144
[2026-03-13 14:50:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:50:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:50:15] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:50:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:50:15] [INFO]   -> Found value: S3MF
[2026-03-13 14:50:15] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:50:15] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:50:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:50:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:50:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:50:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:50:15] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:50:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:50:15] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:50:15] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:50:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:50:15] [INFO]   -> Found value: RD
[2026-03-13 14:50:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:50:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:50:15] [INFO]   -> Found value: 26-000054
[2026-03-13 14:50:15] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:50:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:50:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:50:15] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:50:15] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:50:15] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:50:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:50:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:50:15] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-13 14:50:15] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:50:15] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:15] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:50:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:50:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:50:15] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:50:15] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:50:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:50:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:50:15] [INFO] Concatenating street name and type
[2026-03-13 14:50:15] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:50:15] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:50:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:50:15] [INFO] Number of extracted fields: 29
[2026-03-13 14:50:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:50:15] [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-13 14:50:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:50:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:50:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:50:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:50:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:50:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:50:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:50:15] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:50:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:50:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:50:15] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:50:16] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:50:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:50:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:50:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105014672.xml
[2026-03-13 14:50:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105014672.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105014672.xml
[2026-03-13 14:50:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105014672.xml
[2026-03-13 14:50:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105019719.xml
[2026-03-13 14:50:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105019719.xml for user: 68920395733981a47
[2026-03-13 14:50:19] [INFO] File size: 17371 bytes
[2026-03-13 14:50:20] [INFO] Created FTPFiles record with ID: 69b4242c3004e5cf7
[2026-03-13 14:50:20] [INFO] About to extract fields from XML. File size: 17371 bytes
[2026-03-13 14:50:20] [INFO] Number of mappings: 24
[2026-03-13 14:50:20] [INFO] Starting XML parsing. Content length: 17371
[2026-03-13 14:50:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:50:20] [INFO] Processing 24 field mappings
[2026-03-13 14:50:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:50:20] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:50:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:50:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:50:20] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:50:20] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:50:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:50:20] [INFO]   -> Found value: 37379
[2026-03-13 14:50:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:50:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:50:20] [INFO]   -> Found value: 1451
[2026-03-13 14:50:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:50:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:50:20] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:50:20] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:50:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:50:20] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:50:20] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:50:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:50:20] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:50:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:50:20] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:50:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:50:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:50:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:50:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:50:20] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:50:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:50:20] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:50:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:50:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:50:20] [INFO]   -> Found value: -85.207144
[2026-03-13 14:50:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:50:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:50:20] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:50:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:50:20] [INFO]   -> Found value: S3MF
[2026-03-13 14:50:20] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:50:20] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:50:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:50:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:50:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:50:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:50:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:50:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:50:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:50:20] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:50:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:50:20] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:50:20] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:50:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:50:20] [INFO]   -> Found value: RD
[2026-03-13 14:50:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:50:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:50:20] [INFO]   -> Found value: 26-000054
[2026-03-13 14:50:20] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:50:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:50:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:50:20] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:50:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:50:20] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:50:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:50:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:50:20] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-13 14:50:20] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:50:20] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:20] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:50:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:50:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:50:20] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:50:20] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:50:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:50:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:50:20] [INFO] Concatenating street name and type
[2026-03-13 14:50:20] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:50:20] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:50:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:50:20] [INFO] Number of extracted fields: 29
[2026-03-13 14:50:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:50:20] [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-13 14:50:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:50:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:50:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:50:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:50:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:50:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:50:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:50:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:50:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:50:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:50:20] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:50:21] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:50:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:50:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:50:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105019719.xml
[2026-03-13 14:50:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105019719.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105019719.xml
[2026-03-13 14:50:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105019719.xml
[2026-03-13 14:50:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105039985.xml
[2026-03-13 14:50:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105039985.xml for user: 68920395733981a47
[2026-03-13 14:50:40] [INFO] File size: 17528 bytes
[2026-03-13 14:50:40] [INFO] Created FTPFiles record with ID: 69b424407232d00e6
[2026-03-13 14:50:40] [INFO] About to extract fields from XML. File size: 17528 bytes
[2026-03-13 14:50:40] [INFO] Number of mappings: 24
[2026-03-13 14:50:40] [INFO] Starting XML parsing. Content length: 17528
[2026-03-13 14:50:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:50:40] [INFO] Processing 24 field mappings
[2026-03-13 14:50:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:50:40] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:50:40] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:50:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:50:40] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:50:40] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:50:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:50:40] [INFO]   -> Found value: 37379
[2026-03-13 14:50:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:50:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:50:40] [INFO]   -> Found value: 1451
[2026-03-13 14:50:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:50:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:50:40] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:50:40] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:50:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:50:40] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:50:40] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:50:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:50:40] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:50:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:50:40] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:50:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:50:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'onScene' = null
[2026-03-13 14:50:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:50:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:50:40] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:50:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:50:40] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:50:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:50:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:50:40] [INFO]   -> Found value: -85.207144
[2026-03-13 14:50:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:50:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:50:40] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:50:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:50:40] [INFO]   -> Found value: S3MF
[2026-03-13 14:50:40] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:50:40] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:50:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:50:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:50:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:50:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 14:50:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:50:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:50:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:50:40] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:50:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:50:40] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:50:40] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:50:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:50:40] [INFO]   -> Found value: RD
[2026-03-13 14:50:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:50:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:50:40] [INFO]   -> Found value: 26-000054
[2026-03-13 14:50:40] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:50:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:50:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:50:40] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:50:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:50:40] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:50:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:50:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:50:40] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-03-13 14:50:40] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:50:40] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:40] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:50:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:50:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:50:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:50:40] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:50:40] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:50:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:50:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:50:40] [INFO] Concatenating street name and type
[2026-03-13 14:50:40] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:50:40] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:50:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:50:40] [INFO] Number of extracted fields: 29
[2026-03-13 14:50:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:50:40] [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-13 14:50:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:50:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:50:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:50:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:50:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:50:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:50:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:50:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:50:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:50:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:50:41] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:50:41] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:50:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:50:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:50:44] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105039985.xml
[2026-03-13 14:50:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105039985.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105039985.xml
[2026-03-13 14:50:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105039985.xml
[2026-03-13 14:51:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105115344.xml
[2026-03-13 14:51:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105115344.xml for user: 68920395733981a47
[2026-03-13 14:51:15] [INFO] File size: 17763 bytes
[2026-03-13 14:51:15] [INFO] Created FTPFiles record with ID: 69b42463c91b4a221
[2026-03-13 14:51:15] [INFO] About to extract fields from XML. File size: 17763 bytes
[2026-03-13 14:51:15] [INFO] Number of mappings: 24
[2026-03-13 14:51:15] [INFO] Starting XML parsing. Content length: 17763
[2026-03-13 14:51:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:51:15] [INFO] Processing 24 field mappings
[2026-03-13 14:51:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:51:15] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:51:15] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:51:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:51:15] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:51:15] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:51:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:51:15] [INFO]   -> Found value: 37379
[2026-03-13 14:51:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:51:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:51:15] [INFO]   -> Found value: 1451
[2026-03-13 14:51:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:51:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:51:15] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:51:15] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:51:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:51:15] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:51:15] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:51:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:51:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:51:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:51:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:51:15] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:51:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:51:15] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:51:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:51:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:51:15] [INFO]   -> Found value: -85.207144
[2026-03-13 14:51:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:51:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:51:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:51:15] [INFO]   -> Found value: S3MF
[2026-03-13 14:51:15] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:51:15] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:51:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:51:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:51:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:51:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:51:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:51:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:51:15] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:51:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:51:15] [INFO]   -> Found value: RD
[2026-03-13 14:51:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:51:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:51:15] [INFO]   -> Found value: 26-000054
[2026-03-13 14:51:15] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:51:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:51:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:51:15] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:51:15] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:51:15] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:51:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:51:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:51:15] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-03-13 14:51:15] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:51:15] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]"
[2026-03-13 14:51:15] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]"
[2026-03-13 14:51:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:51:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:51:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:51:15] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:51:15] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:51:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:51:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:51:15] [INFO] Concatenating street name and type
[2026-03-13 14:51:15] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:51:15] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:51:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:51:15] [INFO] Number of extracted fields: 29
[2026-03-13 14:51:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:51:15] [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-13 14:51:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:51:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:51:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:51:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:51:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:51:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:51:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:51:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:51:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:51:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:51:16] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:51:16] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:51:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:51:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:51:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105115344.xml
[2026-03-13 14:51:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105115344.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105115344.xml
[2026-03-13 14:51:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105115344.xml
[2026-03-13 14:51:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105140630.xml
[2026-03-13 14:51:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105140630.xml for user: 68920395733981a47
[2026-03-13 14:51:40] [INFO] File size: 17894 bytes
[2026-03-13 14:51:41] [INFO] Created FTPFiles record with ID: 69b4247d1d2321c4b
[2026-03-13 14:51:41] [INFO] About to extract fields from XML. File size: 17894 bytes
[2026-03-13 14:51:41] [INFO] Number of mappings: 24
[2026-03-13 14:51:41] [INFO] Starting XML parsing. Content length: 17894
[2026-03-13 14:51:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:51:41] [INFO] Processing 24 field mappings
[2026-03-13 14:51:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:51:41] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:51:41] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:51:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:51:41] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:51:41] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:51:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:51:41] [INFO]   -> Found value: 37379
[2026-03-13 14:51:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:51:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:51:41] [INFO]   -> Found value: 1451
[2026-03-13 14:51:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:51:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:51:41] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:51:41] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:51:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:51:41] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:51:41] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:51:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:51:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:51:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:51:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:51:41] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:51:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:51:41] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:51:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:51:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:51:41] [INFO]   -> Found value: -85.207144
[2026-03-13 14:51:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:51:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:51:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:51:41] [INFO]   -> Found value: S3MF
[2026-03-13 14:51:41] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:51:41] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:51:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:51:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:51:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:51:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:51:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:51:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:51:41] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:51:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:51:41] [INFO]   -> Found value: RD
[2026-03-13 14:51:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:51:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:51:41] [INFO]   -> Found value: 26-000054
[2026-03-13 14:51:41] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:51:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:51:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:51:41] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:51:41] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:51:41] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:51:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:51:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:51:41] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-03-13 14:51:41] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:51:41] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:51:41] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:51:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:51:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:51:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:51:41] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:51:41] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:51:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:51:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:51:41] [INFO] Concatenating street name and type
[2026-03-13 14:51:41] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:51:41] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:51:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:51:41] [INFO] Number of extracted fields: 29
[2026-03-13 14:51:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:51:41] [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-13 14:51:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:51:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:51:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:51:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:51:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:51:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:51:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:51:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:51:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:51:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:51:41] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:51:42] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:51:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:51:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:51:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105140630.xml
[2026-03-13 14:51:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105140630.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105140630.xml
[2026-03-13 14:51:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105140630.xml
[2026-03-13 14:51:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105145681.xml
[2026-03-13 14:51:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105145681.xml for user: 68920395733981a47
[2026-03-13 14:51:45] [INFO] File size: 18034 bytes
[2026-03-13 14:51:46] [INFO] Created FTPFiles record with ID: 69b42482182c7690d
[2026-03-13 14:51:46] [INFO] About to extract fields from XML. File size: 18034 bytes
[2026-03-13 14:51:46] [INFO] Number of mappings: 24
[2026-03-13 14:51:46] [INFO] Starting XML parsing. Content length: 18034
[2026-03-13 14:51:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:51:46] [INFO] Processing 24 field mappings
[2026-03-13 14:51:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:51:46] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:51:46] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:51:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:51:46] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:51:46] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:51:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:51:46] [INFO]   -> Found value: 37379
[2026-03-13 14:51:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:51:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:51:46] [INFO]   -> Found value: 1451
[2026-03-13 14:51:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:51:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:51:46] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:51:46] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:51:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:51:46] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:51:46] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:51:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:51:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:51:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:51:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:51:46] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:51:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:51:46] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:51:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:51:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:51:46] [INFO]   -> Found value: -85.207144
[2026-03-13 14:51:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:51:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:51:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:51:46] [INFO]   -> Found value: S3MF
[2026-03-13 14:51:46] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:51:46] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:51:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:51:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:51:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:51:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:51:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:51:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:51:46] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:51:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:51:46] [INFO]   -> Found value: RD
[2026-03-13 14:51:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:51:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:51:46] [INFO]   -> Found value: 26-000054
[2026-03-13 14:51:46] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:51:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:51:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:51:46] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:51:46] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:51:46] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:51:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:51:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:51:46] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-03-13 14:51:46] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:51:46] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:51:46] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:51:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:51:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:51:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:51:46] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:51:46] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:51:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:51:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:51:46] [INFO] Concatenating street name and type
[2026-03-13 14:51:46] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:51:46] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:51:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:51:46] [INFO] Number of extracted fields: 29
[2026-03-13 14:51:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:51:46] [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-13 14:51:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:51:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:51:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:51:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:51:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:51:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:51:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:51:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:51:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:51:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:51:46] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:51:46] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:51:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:51:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:51:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105145681.xml
[2026-03-13 14:51:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105145681.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105145681.xml
[2026-03-13 14:51:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105145681.xml
[2026-03-13 14:51:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105150744.xml
[2026-03-13 14:51:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105150744.xml for user: 68920395733981a47
[2026-03-13 14:51:50] [INFO] File size: 18173 bytes
[2026-03-13 14:51:51] [INFO] Created FTPFiles record with ID: 69b42487289cd8f74
[2026-03-13 14:51:51] [INFO] About to extract fields from XML. File size: 18173 bytes
[2026-03-13 14:51:51] [INFO] Number of mappings: 24
[2026-03-13 14:51:51] [INFO] Starting XML parsing. Content length: 18173
[2026-03-13 14:51:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:51:51] [INFO] Processing 24 field mappings
[2026-03-13 14:51:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:51:51] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:51:51] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:51:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:51:51] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:51:51] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:51:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:51:51] [INFO]   -> Found value: 37379
[2026-03-13 14:51:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:51:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:51:51] [INFO]   -> Found value: 1451
[2026-03-13 14:51:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:51:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:51:51] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:51:51] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:51:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:51:51] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:51:51] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:51:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:51:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:51:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:51:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:51:51] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:51:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:51:51] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:51:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:51:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:51:51] [INFO]   -> Found value: -85.207144
[2026-03-13 14:51:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:51:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:51:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:51:51] [INFO]   -> Found value: S3MF
[2026-03-13 14:51:51] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:51:51] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:51:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:51:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:51:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:51:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:51:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:51:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:51:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:51:51] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:51:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:51:51] [INFO]   -> Found value: RD
[2026-03-13 14:51:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:51:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:51:51] [INFO]   -> Found value: 26-000054
[2026-03-13 14:51:51] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:51:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:51:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:51:51] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:51:51] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:51:51] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:51:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:51:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:51:51] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-03-13 14:51:51] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:51:51] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:51:51] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:51:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:51:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:51:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:51:51] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:51:51] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:51:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:51:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:51:51] [INFO] Concatenating street name and type
[2026-03-13 14:51:51] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:51:51] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:51:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:51:51] [INFO] Number of extracted fields: 29
[2026-03-13 14:51:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:51:51] [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-13 14:51:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:51:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:51:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:51:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:51:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:51:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:51:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:51:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:51:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:51:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:51:51] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:51:52] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:51:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:51:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:51:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105150744.xml
[2026-03-13 14:51:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105150744.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105150744.xml
[2026-03-13 14:51:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105150744.xml
[2026-03-13 14:52:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105211010.xml
[2026-03-13 14:52:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105211010.xml for user: 68920395733981a47
[2026-03-13 14:52:11] [INFO] File size: 18440 bytes
[2026-03-13 14:52:11] [INFO] Created FTPFiles record with ID: 69b4249b7821fb364
[2026-03-13 14:52:11] [INFO] About to extract fields from XML. File size: 18440 bytes
[2026-03-13 14:52:11] [INFO] Number of mappings: 24
[2026-03-13 14:52:11] [INFO] Starting XML parsing. Content length: 18440
[2026-03-13 14:52:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:52:11] [INFO] Processing 24 field mappings
[2026-03-13 14:52:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:52:11] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:52:11] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:52:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:52:11] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:52:11] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:52:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:52:11] [INFO]   -> Found value: 37379
[2026-03-13 14:52:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:52:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:52:11] [INFO]   -> Found value: 1451
[2026-03-13 14:52:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:52:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:52:11] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:52:11] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:52:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:52:11] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:52:11] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:52:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:52:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:52:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:52:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:52:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:52:11] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:52:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:52:11] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:52:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:52:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:52:11] [INFO]   -> Found value: -85.207144
[2026-03-13 14:52:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:52:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:52:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:52:11] [INFO]   -> Found value: S3MF
[2026-03-13 14:52:11] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:52:11] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:52:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:52:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:52:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:52:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:52:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:52:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:52:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:52:11] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:52:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:52:11] [INFO]   -> Found value: RD
[2026-03-13 14:52:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:52:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:52:11] [INFO]   -> Found value: 26-000054
[2026-03-13 14:52:11] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:52:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:52:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:52:11] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:52:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:52:11] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:52:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:52:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:52:11] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-13 14:52:11] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:52:11] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:52:11] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:52:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:52:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:52:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:52:11] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:52:11] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:52:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:52:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:52:11] [INFO] Concatenating street name and type
[2026-03-13 14:52:11] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:52:11] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:52:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:52:11] [INFO] Number of extracted fields: 29
[2026-03-13 14:52:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:52:11] [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-13 14:52:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:52:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:52:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:52:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:52:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:52:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:52:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:52:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:52:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:52:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:52:12] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:52:12] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:52:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:52:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:52:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105211010.xml
[2026-03-13 14:52:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105211010.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105211010.xml
[2026-03-13 14:52:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105211010.xml
[2026-03-13 14:54:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105407210.xml
[2026-03-13 14:54:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105407210.xml for user: 68920395733981a47
[2026-03-13 14:54:07] [INFO] File size: 18513 bytes
[2026-03-13 14:54:07] [INFO] Created FTPFiles record with ID: 69b4250fce8453f9f
[2026-03-13 14:54:07] [INFO] About to extract fields from XML. File size: 18513 bytes
[2026-03-13 14:54:07] [INFO] Number of mappings: 24
[2026-03-13 14:54:07] [INFO] Starting XML parsing. Content length: 18513
[2026-03-13 14:54:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:54:07] [INFO] Processing 24 field mappings
[2026-03-13 14:54:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:54:07] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:54:07] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:54:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:54:07] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:54:07] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:54:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:54:07] [INFO]   -> Found value: 37379
[2026-03-13 14:54:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:54:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:54:07] [INFO]   -> Found value: 1451
[2026-03-13 14:54:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:54:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:54:07] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:54:07] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:54:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:54:07] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:54:07] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:54:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:54:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:54:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:54:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:54:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:54:07] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:54:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:54:07] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:54:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:54:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:54:07] [INFO]   -> Found value: -85.207144
[2026-03-13 14:54:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:54:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:54:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:54:07] [INFO]   -> Found value: S3MF
[2026-03-13 14:54:07] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:54:07] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:54:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:54:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:54:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:54:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:54:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:54:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:54:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:54:07] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:54:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:54:07] [INFO]   -> Found value: RD
[2026-03-13 14:54:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:54:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:54:07] [INFO]   -> Found value: 26-000054
[2026-03-13 14:54:07] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:54:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:54:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:54:07] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:54:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:54:07] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:54:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:54:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:54:07] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-13 14:54:07] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:54:07] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:54:07] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:54:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:54:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:54:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:54:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:54:07] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:54:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:54:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:54:07] [INFO] Concatenating street name and type
[2026-03-13 14:54:07] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:54:07] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:54:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:54:07] [INFO] Number of extracted fields: 29
[2026-03-13 14:54:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:54:07] [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-13 14:54:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:54:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:54:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:54:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:54:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:54:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:54:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:54:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:54:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:54:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:54:09] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:54:09] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:54:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:54:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:54:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105407210.xml
[2026-03-13 14:54:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105407210.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105407210.xml
[2026-03-13 14:54:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105407210.xml
[2026-03-13 14:55:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105507871.xml
[2026-03-13 14:55:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105507871.xml for user: 68920395733981a47
[2026-03-13 14:55:08] [INFO] File size: 18609 bytes
[2026-03-13 14:55:08] [INFO] Created FTPFiles record with ID: 69b4254c63716b144
[2026-03-13 14:55:08] [INFO] About to extract fields from XML. File size: 18609 bytes
[2026-03-13 14:55:08] [INFO] Number of mappings: 24
[2026-03-13 14:55:08] [INFO] Starting XML parsing. Content length: 18609
[2026-03-13 14:55:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:55:08] [INFO] Processing 24 field mappings
[2026-03-13 14:55:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:55:08] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:55:08] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:55:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:55:08] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:55:08] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:55:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:55:08] [INFO]   -> Found value: 37379
[2026-03-13 14:55:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:55:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:55:08] [INFO]   -> Found value: 1451
[2026-03-13 14:55:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:55:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:55:08] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:55:08] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:55:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:55:08] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:55:08] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:55:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:55:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:55:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:55:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:55:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:55:08] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:55:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:55:08] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:55:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:55:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:55:08] [INFO]   -> Found value: -85.207144
[2026-03-13 14:55:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:55:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:55:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:55:08] [INFO]   -> Found value: S3MF
[2026-03-13 14:55:08] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:55:08] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:55:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:55:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:55:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:55:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:55:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:55:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:55:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:55:08] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:55:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:55:08] [INFO]   -> Found value: RD
[2026-03-13 14:55:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:55:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:55:08] [INFO]   -> Found value: 26-000054
[2026-03-13 14:55:08] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:55:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:55:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:55:08] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:55:08] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:55:08] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:55:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:55:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:55:08] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-13 14:55:08] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:55:08] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]"
[2026-03-13 14:55:08] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]"
[2026-03-13 14:55:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:55:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:55:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:55:08] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:55:08] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:55:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:55:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:55:08] [INFO] Concatenating street name and type
[2026-03-13 14:55:08] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:55:08] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:55:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:55:08] [INFO] Number of extracted fields: 29
[2026-03-13 14:55:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:55: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-13 14:55:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:55:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:55:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:55:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:55:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:55:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:55:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:55:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:55:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:55:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:55:09] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:55:09] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:55:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:55:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:55:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105507871.xml
[2026-03-13 14:55:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105507871.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105507871.xml
[2026-03-13 14:55:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105507871.xml
[2026-03-13 14:55:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105523059.xml
[2026-03-13 14:55:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105523059.xml for user: 68920395733981a47
[2026-03-13 14:55:23] [INFO] File size: 18835 bytes
[2026-03-13 14:55:23] [INFO] Created FTPFiles record with ID: 69b4255b835981b56
[2026-03-13 14:55:23] [INFO] About to extract fields from XML. File size: 18835 bytes
[2026-03-13 14:55:23] [INFO] Number of mappings: 24
[2026-03-13 14:55:23] [INFO] Starting XML parsing. Content length: 18835
[2026-03-13 14:55:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:55:23] [INFO] Processing 24 field mappings
[2026-03-13 14:55:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:55:23] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:55:23] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:55:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:55:23] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:55:23] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:55:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:55:23] [INFO]   -> Found value: 37379
[2026-03-13 14:55:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:55:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:55:23] [INFO]   -> Found value: 1451
[2026-03-13 14:55:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:55:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:55:23] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:55:23] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:55:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:55:23] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:55:23] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:55:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:55:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:55:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:55:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:55:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:55:23] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:55:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:55:23] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:55:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:55:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:55:23] [INFO]   -> Found value: -85.207144
[2026-03-13 14:55:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:55:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:55:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:55:23] [INFO]   -> Found value: S3MF
[2026-03-13 14:55:23] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:55:23] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:55:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:55:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:55:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:55:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:55:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:55:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:55:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:55:23] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:55:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:55:23] [INFO]   -> Found value: RD
[2026-03-13 14:55:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:55:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:55:23] [INFO]   -> Found value: 26-000054
[2026-03-13 14:55:23] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:55:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:55:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:55:23] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:55:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:55:23] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:55:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:55:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:55:23] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-03-13 14:55:23] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:55:23] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]"
[2026-03-13 14:55:23] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]"
[2026-03-13 14:55:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:55:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:55:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:55:23] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:55:23] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:55:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:55:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:55:23] [INFO] Concatenating street name and type
[2026-03-13 14:55:23] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:55:23] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:55:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:55:23] [INFO] Number of extracted fields: 29
[2026-03-13 14:55:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:55:23] [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-13 14:55:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:55:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:55:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:55:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:55:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:55:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:55:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:55:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:55:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:55:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:55:24] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:55:24] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:55:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:55:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:55:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105523059.xml
[2026-03-13 14:55:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105523059.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105523059.xml
[2026-03-13 14:55:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105523059.xml
[2026-03-13 14:55:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105528107.xml
[2026-03-13 14:55:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105528107.xml for user: 68920395733981a47
[2026-03-13 14:55:28] [INFO] File size: 18963 bytes
[2026-03-13 14:55:29] [INFO] Created FTPFiles record with ID: 69b425619b136d2ee
[2026-03-13 14:55:29] [INFO] About to extract fields from XML. File size: 18963 bytes
[2026-03-13 14:55:29] [INFO] Number of mappings: 24
[2026-03-13 14:55:29] [INFO] Starting XML parsing. Content length: 18963
[2026-03-13 14:55:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 14:55:29] [INFO] Processing 24 field mappings
[2026-03-13 14:55:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 14:55:29] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 14:55:29] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 14:55:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 14:55:29] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 14:55:29] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 14:55:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 14:55:29] [INFO]   -> Found value: 37379
[2026-03-13 14:55:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 14:55:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 14:55:29] [INFO]   -> Found value: 1451
[2026-03-13 14:55:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 14:55:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 14:55:29] [INFO]   -> Found value: HOTWATER
[2026-03-13 14:55:29] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 14:55:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 14:55:29] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 14:55:29] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 14:55:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 14:55:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 14:55:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 14:55:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 14:55:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'cleared' = null
[2026-03-13 14:55:29] [INFO]   -> Set field 'inService' = null
[2026-03-13 14:55:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 14:55:29] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 14:55:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 14:55:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 14:55:29] [INFO]   -> Found value: -85.207144
[2026-03-13 14:55:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 14:55:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 14:55:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 14:55:29] [INFO]   -> Found value: S3MF
[2026-03-13 14:55:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 14:55:29] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 14:55:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 14:55:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 14:55:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 14:55:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 14:55:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 14:55:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 14:55:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 14:55:29] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 14:55:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 14:55:29] [INFO]   -> Found value: RD
[2026-03-13 14:55:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 14:55:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 14:55:29] [INFO]   -> Found value: 26-000054
[2026-03-13 14:55:29] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 14:55:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 14:55:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 14:55:29] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 14:55:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 14:55:29] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 14:55:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 14:55:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 14:55:29] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-03-13 14:55:29] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 14:55:29] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:55:29] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 14:55:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 14:55:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 14:55:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 14:55:29] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 14:55:29] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 14:55:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 14:55:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 14:55:29] [INFO] Concatenating street name and type
[2026-03-13 14:55:29] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 14:55:29] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 14:55:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 14:55:29] [INFO] Number of extracted fields: 29
[2026-03-13 14:55:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 14:55:29] [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-13 14:55:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 14:55:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 14:55:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 14:55:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 14:55:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 14:55:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 14:55:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 14:55:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 14:55:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 14:55:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 14:55:30] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 14:55:30] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 14:55:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 14:55:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 14:55:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313105528107.xml
[2026-03-13 14:55:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105528107.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313105528107.xml
[2026-03-13 14:55:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313105528107.xml
[2026-03-13 14:57:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:50Z.xml
[2026-03-13 14:57:53] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:50Z.xml
[2026-03-13 14:57:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:51Z.xml
[2026-03-13 14:57:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:51Z.xml for user: 66a7b78a47817ab30
[2026-03-13 14:57:53] [INFO] File size: 13140 bytes
[2026-03-13 14:57:53] [INFO] Created FTPFiles record with ID: 69b425f1c276cf1db
[2026-03-13 14:57:53] [INFO] About to extract fields from XML. File size: 13140 bytes
[2026-03-13 14:57:53] [INFO] Number of mappings: 14
[2026-03-13 14:57:53] [INFO] Starting XML parsing. Content length: 13140
[2026-03-13 14:57:53] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2026-03-13 14:57:53] [ERROR] XML Parse Error: expected '>' on line 1
[2026-03-13 14:57:53] [ERROR] XML Parse Error: Opening and ending tag mismatch: CallNoteTypeText line 1 and CallNoteType on line 1
[2026-03-13 14:57:53] [ERROR] XML Parse Error: Premature end of data in tag Note line 1 on line 1
[2026-03-13 14:57:53] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2026-03-13 14:57:53] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-03-13 14:57:53] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-03-13 14:57:53] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2026-03-13 14:57:53] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2026-03-13 14:57:53] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-03-13 14:57:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:51Z.xml: Failed to parse XML content - see errors above
[2026-03-13 14:57:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-03-13 14:57:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:51Z.xml
[2026-03-13 14:57:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:51Z.xml
[2026-03-13 14:57:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:52Z.xml
[2026-03-13 14:57:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:52Z.xml
[2026-03-13 14:57:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:52Z.xml
[2026-03-13 14:57:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:52Z.xml
[2026-03-13 14:57:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:52Z.xml
[2026-03-13 14:57:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:52Z.xml
[2026-03-13 14:57:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:54Z.xml
[2026-03-13 14:57:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:56Z.xml
[2026-03-13 14:57:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:56Z.xml
[2026-03-13 14:57:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:56Z.xml
[2026-03-13 14:57:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:57:56Z.xml
[2026-03-13 14:58:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:58:25Z.xml
[2026-03-13 14:58:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011814_2026-03-13 09:58:25Z.xml
[2026-03-13 15:05:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313110524693.xml
[2026-03-13 15:05:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313110524693.xml for user: 68920395733981a47
[2026-03-13 15:05:24] [INFO] File size: 19097 bytes
[2026-03-13 15:05:25] [INFO] Created FTPFiles record with ID: 69b427b5508dc0b75
[2026-03-13 15:05:25] [INFO] About to extract fields from XML. File size: 19097 bytes
[2026-03-13 15:05:25] [INFO] Number of mappings: 24
[2026-03-13 15:05:25] [INFO] Starting XML parsing. Content length: 19097
[2026-03-13 15:05:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:05:25] [INFO] Processing 24 field mappings
[2026-03-13 15:05:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:05:25] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:05:25] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:05:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:05:25] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:05:25] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:05:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:05:25] [INFO]   -> Found value: 37379
[2026-03-13 15:05:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:05:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:05:25] [INFO]   -> Found value: 1451
[2026-03-13 15:05:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:05:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:05:25] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:05:25] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:05:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:05:25] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:05:25] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:05:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:05:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:05:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:05:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:05:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'cleared' = null
[2026-03-13 15:05:25] [INFO]   -> Set field 'inService' = null
[2026-03-13 15:05:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:05:25] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:05:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:05:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:05:25] [INFO]   -> Found value: -85.207144
[2026-03-13 15:05:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:05:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:05:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:05:25] [INFO]   -> Found value: S3MF
[2026-03-13 15:05:25] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:05:25] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:05:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:05:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 15:05:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:05:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:05:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:05:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:05:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:05:25] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:05:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:05:25] [INFO]   -> Found value: RD
[2026-03-13 15:05:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:05:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:05:25] [INFO]   -> Found value: 26-000054
[2026-03-13 15:05:25] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:05:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:05:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:05:25] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:05:25] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:05:25] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:05:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:05:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:05:25] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-03-13 15:05:25] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:05:25] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:05:25] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:05:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:05:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:05:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:05:25] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:05:25] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:05:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:05:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:05:25] [INFO] Concatenating street name and type
[2026-03-13 15:05:25] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:05:25] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:05:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:05:25] [INFO] Number of extracted fields: 29
[2026-03-13 15:05:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:05:25] [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-13 15:05:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:05:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:05:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:05:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:05:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:05:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:05:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:05:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:05:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:05:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:05:26] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:05:45] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:05:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:05:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:05:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313110524693.xml
[2026-03-13 15:05:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313110524693.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313110524693.xml
[2026-03-13 15:05:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313110524693.xml
[2026-03-13 15:12:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313111254508.xml
[2026-03-13 15:12:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313111254508.xml for user: 68920395733981a47
[2026-03-13 15:12:54] [INFO] File size: 19262 bytes
[2026-03-13 15:12:55] [INFO] Created FTPFiles record with ID: 69b42977532468f72
[2026-03-13 15:12:55] [INFO] About to extract fields from XML. File size: 19262 bytes
[2026-03-13 15:12:55] [INFO] Number of mappings: 24
[2026-03-13 15:12:55] [INFO] Starting XML parsing. Content length: 19262
[2026-03-13 15:12:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:12:55] [INFO] Processing 24 field mappings
[2026-03-13 15:12:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:12:55] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:12:55] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:12:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:12:55] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:12:55] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:12:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:12:55] [INFO]   -> Found value: 37379
[2026-03-13 15:12:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:12:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:12:55] [INFO]   -> Found value: 1451
[2026-03-13 15:12:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:12:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:12:55] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:12:55] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:12:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:12:55] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:12:55] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:12:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:12:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:12:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:12:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:12:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'cleared' = null
[2026-03-13 15:12:55] [INFO]   -> Set field 'inService' = null
[2026-03-13 15:12:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:12:55] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:12:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:12:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:12:55] [INFO]   -> Found value: -85.207144
[2026-03-13 15:12:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:12:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:12:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:12:55] [INFO]   -> Found value: S3MF
[2026-03-13 15:12:55] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:12:55] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:12:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:12:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 15:12:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:12:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:12:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:12:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:12:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:12:55] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:12:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:12:55] [INFO]   -> Found value: RD
[2026-03-13 15:12:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:12:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:12:55] [INFO]   -> Found value: 26-000054
[2026-03-13 15:12:55] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:12:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:12:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:12:55] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:12:55] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:12:55] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:12:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:12:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:12:55] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-03-13 15:12:55] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:12:55] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:12:55] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:12:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:12:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:12:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:12:55] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:12:55] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:12:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:12:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:12:55] [INFO] Concatenating street name and type
[2026-03-13 15:12:55] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:12:55] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:12:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:12:55] [INFO] Number of extracted fields: 29
[2026-03-13 15:12:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:12:55] [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-13 15:12:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:12:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:12:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:12:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:12:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:12:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:12:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:12:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:12:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:12:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:12:56] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:12:56] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:12:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:12:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:12:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313111254508.xml
[2026-03-13 15:12:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313111254508.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313111254508.xml
[2026-03-13 15:12:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313111254508.xml
[2026-03-13 15:22:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112205814.xml
[2026-03-13 15:22:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112205814.xml for user: 68920395733981a47
[2026-03-13 15:22:06] [INFO] File size: 19427 bytes
[2026-03-13 15:22:06] [INFO] Created FTPFiles record with ID: 69b42b9e77608dd7b
[2026-03-13 15:22:06] [INFO] About to extract fields from XML. File size: 19427 bytes
[2026-03-13 15:22:06] [INFO] Number of mappings: 24
[2026-03-13 15:22:06] [INFO] Starting XML parsing. Content length: 19427
[2026-03-13 15:22:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:22:06] [INFO] Processing 24 field mappings
[2026-03-13 15:22:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:22:06] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:22:06] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:22:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:22:06] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:22:06] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:22:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:22:06] [INFO]   -> Found value: 37379
[2026-03-13 15:22:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:22:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:22:06] [INFO]   -> Found value: 1451
[2026-03-13 15:22:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:22:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:22:06] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:22:06] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:22:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:22:06] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:22:06] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:22:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:22:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:22:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:22:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:22:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'cleared' = null
[2026-03-13 15:22:06] [INFO]   -> Set field 'inService' = null
[2026-03-13 15:22:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:22:06] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:22:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:22:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:22:06] [INFO]   -> Found value: -85.207144
[2026-03-13 15:22:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:22:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:22:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:22:06] [INFO]   -> Found value: S3MF
[2026-03-13 15:22:06] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:22:06] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:22:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:22:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 15:22:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:22:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:22:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:22:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:22:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:22:06] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:22:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:22:06] [INFO]   -> Found value: RD
[2026-03-13 15:22:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:22:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:22:06] [INFO]   -> Found value: 26-000054
[2026-03-13 15:22:06] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:22:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:22:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:22:06] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:22:06] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:22:06] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:22:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:22:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:22:06] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-13 15:22:06] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:22:06] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:22:06] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:22:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:22:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:22:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:22:06] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:22:06] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:22:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:22:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:22:06] [INFO] Concatenating street name and type
[2026-03-13 15:22:06] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:22:06] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:22:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:22:06] [INFO] Number of extracted fields: 29
[2026-03-13 15:22:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:22:06] [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-13 15:22:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:22:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:22:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:22:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:22:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:22:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:22:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:22:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:22:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:22:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:22:07] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:22:07] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:22:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:22:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:22:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313112205814.xml
[2026-03-13 15:22:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112205814.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313112205814.xml
[2026-03-13 15:22:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112205814.xml
[2026-03-13 15:27:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112738945.xml
[2026-03-13 15:27:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112738945.xml for user: 68920395733981a47
[2026-03-13 15:27:39] [INFO] File size: 22437 bytes
[2026-03-13 15:27:39] [INFO] Created FTPFiles record with ID: 69b42ceba5dd0a528
[2026-03-13 15:27:39] [INFO] About to extract fields from XML. File size: 22437 bytes
[2026-03-13 15:27:39] [INFO] Number of mappings: 24
[2026-03-13 15:27:39] [INFO] Starting XML parsing. Content length: 22437
[2026-03-13 15:27:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:27:39] [INFO] Processing 24 field mappings
[2026-03-13 15:27:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:27:39] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:27:39] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:27:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:27:39] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:27:39] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:27:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:27:39] [INFO]   -> Found value: 37379
[2026-03-13 15:27:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:27:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:27:39] [INFO]   -> Found value: 1451
[2026-03-13 15:27:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:27:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:27:39] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:27:39] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:27:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:27:39] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:27:39] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:27:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:27:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:27:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:27:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 15:27:39] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 15:27:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:27:39] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:27:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:27:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:27:39] [INFO]   -> Found value: -85.207144
[2026-03-13 15:27:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:27:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:27:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:27:39] [INFO]   -> Found value: S3MF
[2026-03-13 15:27:39] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:27:39] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:27:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 15:27:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:27:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:27:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:27:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:27:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:27:39] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:27:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:27:39] [INFO]   -> Found value: RD
[2026-03-13 15:27:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:27:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:27:39] [INFO]   -> Found value: 26-000054
[2026-03-13 15:27:39] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:27:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:27:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:27:39] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:27:39] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:27:39] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:27:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:27:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:27:39] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-13 15:27:39] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:27:39] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:27:39] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]"
[2026-03-13 15:27:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:27:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:27:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:27:39] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:27:39] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:27:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:27:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:27:39] [INFO] Concatenating street name and type
[2026-03-13 15:27:39] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:27:39] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:27:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:27:39] [INFO] Number of extracted fields: 29
[2026-03-13 15:27:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:27:39] [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-13 15:27:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:27:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:27:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:27:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:27:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:27:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:27:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:27:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:27:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:27:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:27:40] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:27:40] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:27:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:27:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:27:44] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313112738945.xml
[2026-03-13 15:27:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112738945.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313112738945.xml
[2026-03-13 15:27:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313112738945.xml
[2026-03-13 15:30:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113005383.xml
[2026-03-13 15:30:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113005383.xml for user: 68920395733981a47
[2026-03-13 15:30:05] [INFO] File size: 22552 bytes
[2026-03-13 15:30:07] [INFO] Created FTPFiles record with ID: 69b42d7fd2009d237
[2026-03-13 15:30:07] [INFO] About to extract fields from XML. File size: 22552 bytes
[2026-03-13 15:30:07] [INFO] Number of mappings: 24
[2026-03-13 15:30:07] [INFO] Starting XML parsing. Content length: 22552
[2026-03-13 15:30:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:30:07] [INFO] Processing 24 field mappings
[2026-03-13 15:30:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:30:07] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:30:07] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:30:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:30:07] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:30:07] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:30:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:30:07] [INFO]   -> Found value: 37379
[2026-03-13 15:30:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:30:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:30:07] [INFO]   -> Found value: 1451
[2026-03-13 15:30:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:30:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:30:07] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:30:07] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:30:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:30:07] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:30:07] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:30:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:30:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:30:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:30:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 15:30:07] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 15:30:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:30:07] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:30:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:30:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:30:07] [INFO]   -> Found value: -85.207144
[2026-03-13 15:30:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:30:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:30:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:30:07] [INFO]   -> Found value: S3MF
[2026-03-13 15:30:07] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:30:07] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:30:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 15:30:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:30:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:30:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:30:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:30:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:30:07] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:30:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:30:07] [INFO]   -> Found value: RD
[2026-03-13 15:30:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:30:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:30:07] [INFO]   -> Found value: 26-000054
[2026-03-13 15:30:07] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:30:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:30:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:30:07] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:30:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:30:07] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:30:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:30:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:30:07] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-03-13 15:30:07] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:30:07] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]"
[2026-03-13 15:30:07] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]"
[2026-03-13 15:30:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:30:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:30:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:30:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:30:07] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:30:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:30:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:30:07] [INFO] Concatenating street name and type
[2026-03-13 15:30:07] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:30:07] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:30:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:30:07] [INFO] Number of extracted fields: 29
[2026-03-13 15:30:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:30:07] [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-13 15:30:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:30:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:30:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:30:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:30:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:30:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:30:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:30:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:30:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:30:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:30:09] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:30:09] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:30:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:30:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:30:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313113005383.xml
[2026-03-13 15:30:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113005383.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313113005383.xml
[2026-03-13 15:30:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113005383.xml
[2026-03-13 15:30:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113035713.xml
[2026-03-13 15:30:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113035713.xml for user: 68920395733981a47
[2026-03-13 15:30:35] [INFO] File size: 22717 bytes
[2026-03-13 15:30:36] [INFO] Created FTPFiles record with ID: 69b42d9c35520dba7
[2026-03-13 15:30:36] [INFO] About to extract fields from XML. File size: 22717 bytes
[2026-03-13 15:30:36] [INFO] Number of mappings: 24
[2026-03-13 15:30:36] [INFO] Starting XML parsing. Content length: 22717
[2026-03-13 15:30:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:30:36] [INFO] Processing 24 field mappings
[2026-03-13 15:30:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:30:36] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:30:36] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:30:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:30:36] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:30:36] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:30:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:30:36] [INFO]   -> Found value: 37379
[2026-03-13 15:30:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:30:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:30:36] [INFO]   -> Found value: 1451
[2026-03-13 15:30:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:30:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:30:36] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:30:36] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:30:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:30:36] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:30:36] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:30:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:30:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:30:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:30:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 15:30:36] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 15:30:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:30:36] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:30:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:30:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:30:36] [INFO]   -> Found value: -85.207144
[2026-03-13 15:30:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:30:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:30:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:30:36] [INFO]   -> Found value: S3MF
[2026-03-13 15:30:36] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:30:36] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:30:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 15:30:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:30:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:30:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:30:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:30:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:30:36] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:30:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:30:36] [INFO]   -> Found value: RD
[2026-03-13 15:30:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:30:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:30:36] [INFO]   -> Found value: 26-000054
[2026-03-13 15:30:36] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:30:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:30:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:30:36] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:30:36] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:30:36] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:30:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:30:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:30:36] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-03-13 15:30:36] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:30:36] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 15:30:36] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 15:30:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:30:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:30:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:30:36] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:30:36] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:30:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:30:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:30:36] [INFO] Concatenating street name and type
[2026-03-13 15:30:36] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:30:36] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:30:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:30:36] [INFO] Number of extracted fields: 29
[2026-03-13 15:30:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:30:36] [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-13 15:30:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:30:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:30:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:30:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:30:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:30:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:30:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:30:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:30:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:30:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:30:36] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:30:37] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:30:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:30:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:30:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313113035713.xml
[2026-03-13 15:30:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113035713.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313113035713.xml
[2026-03-13 15:30:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313113035713.xml
[2026-03-13 15:32:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153208.XML
[2026-03-13 15:32:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153208.XML for user: 68f1466aed072ad4a
[2026-03-13 15:32:08] [INFO] File size: 5220 bytes
[2026-03-13 15:32:08] [INFO] Created FTPFiles record with ID: 69b42df87b3eee835
[2026-03-13 15:32:08] [INFO] About to extract fields from XML. File size: 5220 bytes
[2026-03-13 15:32:08] [INFO] Number of mappings: 28
[2026-03-13 15:32:08] [INFO] Starting XML parsing. Content length: 5220
[2026-03-13 15:32:08] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 15:32:08] [INFO] Processing 28 field mappings
[2026-03-13 15:32:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 15:32:08] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 15:32:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:32:08] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 15:32:08] [INFO]   -> Found value: AFD
EMS
[2026-03-13 15:32:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-03-13 15:32:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:32:08] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 15:32:08] [INFO]   -> Found value: 2026000101
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentInternalId' = "2026000101"
[2026-03-13 15:32:08] [INFO]   -> Set field 'dispatchRunNumber' = "2026000101"
[2026-03-13 15:32:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 15:32:08] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-13 15:32:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:32:08] [INFO]   -> Found value: 300
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 15:32:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 15:32:08] [INFO]   -> Found value: TN
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 15:32:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:32:08] [INFO]   -> Found value: 38506
[2026-03-13 15:32:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 15:32:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 15:32:08] [INFO]   -> Found value: GARDEN GROVE APARTMENTS APTS
[2026-03-13 15:32:08] [INFO]   -> Set field 'businessName' = "GARDEN GROVE APARTMENTS APTS"
[2026-03-13 15:32:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 15:32:08] [INFO]   -> Found value: B4
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 15:32:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 15:32:08] [INFO]   -> Found value: 36.19856
[2026-03-13 15:32:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 15:32:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 15:32:08] [INFO]   -> Found value: -85.45771
[2026-03-13 15:32:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 15:32:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 15:32:08] [INFO]   -> Found value: 2026-03-13 10:31:05
[2026-03-13 15:32:08] [INFO]   -> Set field 'alarm' = "2026-03-13 10:31:05"
[2026-03-13 15:32:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 15:32:08] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:08] [INFO]   -> Set field 'dispatched' = "2026-03-13 10:32:04"
[2026-03-13 15:32:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 15:32:08] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 15:32:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 15:32:08] [INFO]   -> Found value: AFR
[2026-03-13 15:32:08] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-13 15:32:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 15:32:08] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:08] [INFO]   -> Set field 'timedispatch' = "2026-03-13 10:32:04"
[2026-03-13 15:32:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 15:32:08] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 15:32:08] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 15:32:08] [INFO]   -> Found value: 20260027516
[2026-03-13 15:32:08] [INFO]   -> Set field 'policeReportNumber' = "20260027516"
[2026-03-13 15:32:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 15:32:08] [INFO]   -> Found value: [EMS] UDTS: SEMI-RESPONSIVE  [03/13/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7/9/1951  [03/13/26 ...
[2026-03-13 15:32:08] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:08] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 15:32:08] [INFO]   -> Found value: ALGOOD
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 15:32:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 15:32:08] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 15:32:08] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 15:32:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 15:32:08] [INFO]   -> Found value: CT
[2026-03-13 15:32:08] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 15:32:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 15:32:08] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 15:32:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 15:32:08] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 15:32:08] [INFO] Concatenating street name and type
[2026-03-13 15:32:08] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 15:32:08] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 15:32:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000101","dispatchRunNumber":"2026000101","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GARDEN GROVE APARTMENTS APTS","incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 10:31:05","dispatched":"2026-03-13 10:32:04","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-13 10:32:04","policeReportNumber":"20260027516","dispatchNotes":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","cADLog":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 15:32:08] [INFO] Number of extracted fields: 23
[2026-03-13 15:32:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-03-13 15:32:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 15:32:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-03-13 15:32:08] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:32:08] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 15:32:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-13 15:32:08] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 15:32:08] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 15:32:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 15:32:08] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 15:32:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 15:32:09] [INFO] Found existing IncidentTypeMapping with ID: 695d3b3b48afa64b0
[2026-03-13 15:32:14] [INFO] Created new Dispatches record with ID: 69b42df98192916f6
[2026-03-13 15:32:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153208.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027516_20260313_153208.XML
[2026-03-13 15:32:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153208.XML
[2026-03-13 15:32:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153220.XML
[2026-03-13 15:32:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153220.XML for user: 68f1466aed072ad4a
[2026-03-13 15:32:20] [INFO] File size: 6189 bytes
[2026-03-13 15:32:21] [INFO] Created FTPFiles record with ID: 69b42e04f2c3b054a
[2026-03-13 15:32:21] [INFO] About to extract fields from XML. File size: 6189 bytes
[2026-03-13 15:32:21] [INFO] Number of mappings: 28
[2026-03-13 15:32:21] [INFO] Starting XML parsing. Content length: 6189
[2026-03-13 15:32:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 15:32:21] [INFO] Processing 28 field mappings
[2026-03-13 15:32:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 15:32:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 15:32:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:32:21] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 15:32:21] [INFO]   -> Found value: AFD
EMS
[2026-03-13 15:32:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-03-13 15:32:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:32:21] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 15:32:21] [INFO]   -> Found value: 2026000101
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentInternalId' = "2026000101"
[2026-03-13 15:32:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000101"
[2026-03-13 15:32:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 15:32:21] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-13 15:32:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:32:21] [INFO]   -> Found value: 300
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 15:32:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 15:32:21] [INFO]   -> Found value: TN
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 15:32:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:32:21] [INFO]   -> Found value: 38506
[2026-03-13 15:32:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 15:32:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 15:32:21] [INFO]   -> Found value: GARDEN GROVE APARTMENTS APTS
[2026-03-13 15:32:21] [INFO]   -> Set field 'businessName' = "GARDEN GROVE APARTMENTS APTS"
[2026-03-13 15:32:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 15:32:21] [INFO]   -> Found value: B4
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 15:32:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 15:32:21] [INFO]   -> Found value: 36.19856
[2026-03-13 15:32:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 15:32:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 15:32:21] [INFO]   -> Found value: -85.45771
[2026-03-13 15:32:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 15:32:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 15:32:21] [INFO]   -> Found value: 2026-03-13 10:31:05
[2026-03-13 15:32:21] [INFO]   -> Set field 'alarm' = "2026-03-13 10:31:05"
[2026-03-13 15:32:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 15:32:21] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:21] [INFO]   -> Set field 'dispatched' = "2026-03-13 10:32:04"
[2026-03-13 15:32:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 15:32:21] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 15:32:21] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 15:32:21] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 15:32:21] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 15:32:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 15:32:21] [INFO]   -> Found value: AFR
[2026-03-13 15:32:21] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-13 15:32:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 15:32:21] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:21] [INFO]   -> Set field 'timedispatch' = "2026-03-13 10:32:04"
[2026-03-13 15:32:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 15:32:21] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 15:32:21] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 15:32:21] [INFO]   -> Found value: 2026-03-13 10:32:13
[2026-03-13 15:32:21] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 10:32:13"
[2026-03-13 15:32:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 15:32:21] [INFO]   -> Found value: 2026-03-13 10:32:13
[2026-03-13 15:32:21] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 10:32:13"
[2026-03-13 15:32:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 15:32:21] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 15:32:21] [INFO]   -> Found value: 20260027516
[2026-03-13 15:32:21] [INFO]   -> Set field 'policeReportNumber' = "20260027516"
[2026-03-13 15:32:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 15:32:21] [INFO]   -> Found value: [EMS] UDTS: SEMI-RESPONSIVE  [03/13/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7/9/1951  [03/13/26 ...
[2026-03-13 15:32:21] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:21] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 15:32:21] [INFO]   -> Found value: ALGOOD
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 15:32:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 15:32:21] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 15:32:21] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 15:32:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 15:32:21] [INFO]   -> Found value: CT
[2026-03-13 15:32:21] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 15:32:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 15:32:21] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 15:32:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 15:32:21] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 15:32:21] [INFO] Concatenating street name and type
[2026-03-13 15:32:21] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 15:32:21] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 15:32:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000101","dispatchRunNumber":"2026000101","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GARDEN GROVE APARTMENTS APTS","incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 10:31:05","dispatched":"2026-03-13 10:32:04","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-13 10:32:04","timeunitclear":"2026-03-13 10:32:13","timecanceledenroute":"2026-03-13 10:32:13","policeReportNumber":"20260027516","dispatchNotes":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","cADLog":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 15:32:21] [INFO] Number of extracted fields: 25
[2026-03-13 15:32:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-03-13 15:32:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 15:32:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-03-13 15:32:21] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:32:21] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 15:32:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-13 15:32:21] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 15:32:21] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 15:32:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 15:32:21] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 15:32:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 15:32:21] [INFO] Found existing IncidentTypeMapping with ID: 695d3b3b48afa64b0
[2026-03-13 15:32:21] [INFO] Found existing Dispatch with cADNumber '2026000101', ID: 69b42df98192916f6 - will update instead of create
[2026-03-13 15:32:22] [INFO] Updated existing Dispatches record with ID: 69b42df98192916f6
[2026-03-13 15:32:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153220.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027516_20260313_153220.XML
[2026-03-13 15:32:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153220.XML
[2026-03-13 15:32:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153232.XML
[2026-03-13 15:32:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153232.XML for user: 68f1466aed072ad4a
[2026-03-13 15:32:32] [INFO] File size: 6256 bytes
[2026-03-13 15:32:32] [INFO] Created FTPFiles record with ID: 69b42e1053de69425
[2026-03-13 15:32:32] [INFO] About to extract fields from XML. File size: 6256 bytes
[2026-03-13 15:32:32] [INFO] Number of mappings: 28
[2026-03-13 15:32:32] [INFO] Starting XML parsing. Content length: 6256
[2026-03-13 15:32:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 15:32:32] [INFO] Processing 28 field mappings
[2026-03-13 15:32:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 15:32:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 15:32:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:32:32] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 15:32:32] [INFO]   -> Found value: AFD
EMS
[2026-03-13 15:32:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-03-13 15:32:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:32:32] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 15:32:32] [INFO]   -> Found value: 2026000101
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentInternalId' = "2026000101"
[2026-03-13 15:32:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000101"
[2026-03-13 15:32:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 15:32:32] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-13 15:32:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:32:32] [INFO]   -> Found value: 300
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 15:32:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 15:32:32] [INFO]   -> Found value: TN
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 15:32:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:32:32] [INFO]   -> Found value: 38506
[2026-03-13 15:32:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 15:32:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 15:32:32] [INFO]   -> Found value: GARDEN GROVE APARTMENTS APTS
[2026-03-13 15:32:32] [INFO]   -> Set field 'businessName' = "GARDEN GROVE APARTMENTS APTS"
[2026-03-13 15:32:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 15:32:32] [INFO]   -> Found value: B4
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 15:32:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 15:32:32] [INFO]   -> Found value: 36.19856
[2026-03-13 15:32:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 15:32:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 15:32:32] [INFO]   -> Found value: -85.45771
[2026-03-13 15:32:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 15:32:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 15:32:32] [INFO]   -> Found value: 2026-03-13 10:31:05
[2026-03-13 15:32:32] [INFO]   -> Set field 'alarm' = "2026-03-13 10:31:05"
[2026-03-13 15:32:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 15:32:32] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:32] [INFO]   -> Set field 'dispatched' = "2026-03-13 10:32:04"
[2026-03-13 15:32:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 15:32:32] [INFO]   -> Found value: 2026-03-13 10:32:22
[2026-03-13 15:32:32] [INFO]   -> Set field 'enroute' = "2026-03-13 10:32:22"
[2026-03-13 15:32:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 15:32:32] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 15:32:32] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 15:32:32] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 15:32:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 15:32:32] [INFO]   -> Found value: A1200
[2026-03-13 15:32:32] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-13 15:32:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 15:32:32] [INFO]   -> Found value: 2026-03-13 10:32:13
[2026-03-13 15:32:32] [INFO]   -> Set field 'timedispatch' = "2026-03-13 10:32:13"
[2026-03-13 15:32:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 15:32:32] [INFO]   -> Found value: 2026-03-13 10:32:22
[2026-03-13 15:32:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 10:32:22"
[2026-03-13 15:32:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 15:32:32] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 15:32:32] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 15:32:32] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 15:32:32] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 15:32:32] [INFO]   -> Found value: 20260027516
[2026-03-13 15:32:32] [INFO]   -> Set field 'policeReportNumber' = "20260027516"
[2026-03-13 15:32:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 15:32:32] [INFO]   -> Found value: [EMS] UDTS: SEMI-RESPONSIVE  [03/13/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7/9/1951  [03/13/26 ...
[2026-03-13 15:32:32] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:32] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 15:32:32] [INFO]   -> Found value: ALGOOD
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 15:32:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 15:32:32] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 15:32:32] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 15:32:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 15:32:32] [INFO]   -> Found value: CT
[2026-03-13 15:32:32] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 15:32:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 15:32:32] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 15:32:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 15:32:32] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 15:32:32] [INFO] Concatenating street name and type
[2026-03-13 15:32:32] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 15:32:32] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 15:32:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000101","dispatchRunNumber":"2026000101","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GARDEN GROVE APARTMENTS APTS","incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 10:31:05","dispatched":"2026-03-13 10:32:04","enroute":"2026-03-13 10:32:22","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-13 10:32:13","timeenroutetoscene":"2026-03-13 10:32:22","policeReportNumber":"20260027516","dispatchNotes":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","cADLog":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 15:32:32] [INFO] Number of extracted fields: 25
[2026-03-13 15:32:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-03-13 15:32:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 15:32:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-03-13 15:32:32] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:32:32] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 15:32:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-13 15:32:32] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 15:32:32] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 15:32:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 15:32:32] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 15:32:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 15:32:33] [INFO] Found existing IncidentTypeMapping with ID: 695d3b3b48afa64b0
[2026-03-13 15:32:33] [INFO] Found existing Dispatch with cADNumber '2026000101', ID: 69b42df98192916f6 - will update instead of create
[2026-03-13 15:32:33] [INFO] Updated existing Dispatches record with ID: 69b42df98192916f6
[2026-03-13 15:32:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153232.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027516_20260313_153232.XML
[2026-03-13 15:32:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153232.XML
[2026-03-13 15:32:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153233.XML
[2026-03-13 15:32:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153233.XML for user: 68f1466aed072ad4a
[2026-03-13 15:32:33] [INFO] File size: 6256 bytes
[2026-03-13 15:32:33] [INFO] Created FTPFiles record with ID: 69b42e11d21be1f27
[2026-03-13 15:32:33] [INFO] About to extract fields from XML. File size: 6256 bytes
[2026-03-13 15:32:33] [INFO] Number of mappings: 28
[2026-03-13 15:32:33] [INFO] Starting XML parsing. Content length: 6256
[2026-03-13 15:32:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 15:32:33] [INFO] Processing 28 field mappings
[2026-03-13 15:32:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 15:32:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 15:32:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:32:33] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 15:32:33] [INFO]   -> Found value: AFD
EMS
[2026-03-13 15:32:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-03-13 15:32:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:32:33] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 15:32:33] [INFO]   -> Found value: 2026000101
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentInternalId' = "2026000101"
[2026-03-13 15:32:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000101"
[2026-03-13 15:32:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 15:32:33] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-13 15:32:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:32:33] [INFO]   -> Found value: 300
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 15:32:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 15:32:33] [INFO]   -> Found value: TN
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 15:32:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:32:33] [INFO]   -> Found value: 38506
[2026-03-13 15:32:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 15:32:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 15:32:33] [INFO]   -> Found value: GARDEN GROVE APARTMENTS APTS
[2026-03-13 15:32:33] [INFO]   -> Set field 'businessName' = "GARDEN GROVE APARTMENTS APTS"
[2026-03-13 15:32:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 15:32:33] [INFO]   -> Found value: B4
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 15:32:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 15:32:33] [INFO]   -> Found value: 36.19856
[2026-03-13 15:32:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 15:32:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 15:32:33] [INFO]   -> Found value: -85.45771
[2026-03-13 15:32:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 15:32:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 15:32:33] [INFO]   -> Found value: 2026-03-13 10:31:05
[2026-03-13 15:32:33] [INFO]   -> Set field 'alarm' = "2026-03-13 10:31:05"
[2026-03-13 15:32:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 15:32:33] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:33] [INFO]   -> Set field 'dispatched' = "2026-03-13 10:32:04"
[2026-03-13 15:32:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 15:32:33] [INFO]   -> Found value: 2026-03-13 10:32:22
[2026-03-13 15:32:33] [INFO]   -> Set field 'enroute' = "2026-03-13 10:32:22"
[2026-03-13 15:32:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 15:32:33] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 15:32:33] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 15:32:33] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 15:32:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 15:32:33] [INFO]   -> Found value: A1200
[2026-03-13 15:32:33] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-13 15:32:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 15:32:33] [INFO]   -> Found value: 2026-03-13 10:32:13
[2026-03-13 15:32:33] [INFO]   -> Set field 'timedispatch' = "2026-03-13 10:32:13"
[2026-03-13 15:32:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 15:32:33] [INFO]   -> Found value: 2026-03-13 10:32:22
[2026-03-13 15:32:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 10:32:22"
[2026-03-13 15:32:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 15:32:33] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 15:32:33] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 15:32:33] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 15:32:33] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 15:32:33] [INFO]   -> Found value: 20260027516
[2026-03-13 15:32:33] [INFO]   -> Set field 'policeReportNumber' = "20260027516"
[2026-03-13 15:32:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 15:32:33] [INFO]   -> Found value: [EMS] UDTS: SEMI-RESPONSIVE  [03/13/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7/9/1951  [03/13/26 ...
[2026-03-13 15:32:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:33] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 15:32:33] [INFO]   -> Found value: ALGOOD
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 15:32:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 15:32:33] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 15:32:33] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 15:32:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 15:32:33] [INFO]   -> Found value: CT
[2026-03-13 15:32:33] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 15:32:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 15:32:33] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 15:32:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 15:32:33] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 15:32:33] [INFO] Concatenating street name and type
[2026-03-13 15:32:33] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 15:32:33] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 15:32:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000101","dispatchRunNumber":"2026000101","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GARDEN GROVE APARTMENTS APTS","incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 10:31:05","dispatched":"2026-03-13 10:32:04","enroute":"2026-03-13 10:32:22","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-13 10:32:13","timeenroutetoscene":"2026-03-13 10:32:22","policeReportNumber":"20260027516","dispatchNotes":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","cADLog":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 15:32:33] [INFO] Number of extracted fields: 25
[2026-03-13 15:32:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-03-13 15:32:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 15:32:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-03-13 15:32:33] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:32:34] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 15:32:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-13 15:32:34] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 15:32:34] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 15:32:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 15:32:34] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 15:32:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 15:32:34] [INFO] Found existing IncidentTypeMapping with ID: 695d3b3b48afa64b0
[2026-03-13 15:32:34] [INFO] Found existing Dispatch with cADNumber '2026000101', ID: 69b42df98192916f6 - will update instead of create
[2026-03-13 15:32:34] [INFO] Updated existing Dispatches record with ID: 69b42df98192916f6
[2026-03-13 15:32:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153233.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027516_20260313_153233.XML
[2026-03-13 15:32:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153233.XML
[2026-03-13 15:32:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153235.XML
[2026-03-13 15:32:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153235.XML for user: 68f1466aed072ad4a
[2026-03-13 15:32:35] [INFO] File size: 6256 bytes
[2026-03-13 15:32:36] [INFO] Created FTPFiles record with ID: 69b42e14299ceb7ad
[2026-03-13 15:32:36] [INFO] About to extract fields from XML. File size: 6256 bytes
[2026-03-13 15:32:36] [INFO] Number of mappings: 28
[2026-03-13 15:32:36] [INFO] Starting XML parsing. Content length: 6256
[2026-03-13 15:32:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 15:32:36] [INFO] Processing 28 field mappings
[2026-03-13 15:32:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 15:32:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 15:32:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:32:36] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 15:32:36] [INFO]   -> Found value: AFD
EMS
[2026-03-13 15:32:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-03-13 15:32:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:32:36] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 15:32:36] [INFO]   -> Found value: 2026000101
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentInternalId' = "2026000101"
[2026-03-13 15:32:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000101"
[2026-03-13 15:32:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 15:32:36] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-13 15:32:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:32:36] [INFO]   -> Found value: 300
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 15:32:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 15:32:36] [INFO]   -> Found value: TN
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 15:32:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:32:36] [INFO]   -> Found value: 38506
[2026-03-13 15:32:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 15:32:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 15:32:36] [INFO]   -> Found value: GARDEN GROVE APARTMENTS APTS
[2026-03-13 15:32:36] [INFO]   -> Set field 'businessName' = "GARDEN GROVE APARTMENTS APTS"
[2026-03-13 15:32:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 15:32:36] [INFO]   -> Found value: B4
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 15:32:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 15:32:36] [INFO]   -> Found value: 36.19856
[2026-03-13 15:32:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 15:32:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 15:32:36] [INFO]   -> Found value: -85.45771
[2026-03-13 15:32:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 15:32:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 15:32:36] [INFO]   -> Found value: 2026-03-13 10:31:05
[2026-03-13 15:32:36] [INFO]   -> Set field 'alarm' = "2026-03-13 10:31:05"
[2026-03-13 15:32:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 15:32:36] [INFO]   -> Found value: 2026-03-13 10:32:04
[2026-03-13 15:32:36] [INFO]   -> Set field 'dispatched' = "2026-03-13 10:32:04"
[2026-03-13 15:32:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 15:32:36] [INFO]   -> Found value: 2026-03-13 10:32:22
[2026-03-13 15:32:36] [INFO]   -> Set field 'enroute' = "2026-03-13 10:32:22"
[2026-03-13 15:32:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 15:32:36] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 15:32:36] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 15:32:36] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 15:32:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 15:32:36] [INFO]   -> Found value: A1200
[2026-03-13 15:32:36] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-13 15:32:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 15:32:36] [INFO]   -> Found value: 2026-03-13 10:32:13
[2026-03-13 15:32:36] [INFO]   -> Set field 'timedispatch' = "2026-03-13 10:32:13"
[2026-03-13 15:32:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 15:32:36] [INFO]   -> Found value: 2026-03-13 10:32:22
[2026-03-13 15:32:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 10:32:22"
[2026-03-13 15:32:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 15:32:36] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 15:32:36] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 15:32:36] [INFO]   -> No value found (null or empty)
[2026-03-13 15:32:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 15:32:36] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 15:32:36] [INFO]   -> Found value: 20260027516
[2026-03-13 15:32:36] [INFO]   -> Set field 'policeReportNumber' = "20260027516"
[2026-03-13 15:32:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 15:32:36] [INFO]   -> Found value: [EMS] UDTS: SEMI-RESPONSIVE  [03/13/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7/9/1951  [03/13/26 ...
[2026-03-13 15:32:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:36] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]"
[2026-03-13 15:32:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 15:32:36] [INFO]   -> Found value: ALGOOD
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 15:32:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 15:32:36] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 15:32:36] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 15:32:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 15:32:36] [INFO]   -> Found value: CT
[2026-03-13 15:32:36] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 15:32:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 15:32:36] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 15:32:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 15:32:36] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 15:32:36] [INFO] Concatenating street name and type
[2026-03-13 15:32:36] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 15:32:36] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 15:32:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000101","dispatchRunNumber":"2026000101","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GARDEN GROVE APARTMENTS APTS","incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 10:31:05","dispatched":"2026-03-13 10:32:04","enroute":"2026-03-13 10:32:22","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-13 10:32:13","timeenroutetoscene":"2026-03-13 10:32:22","policeReportNumber":"20260027516","dispatchNotes":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","cADLog":"[EMS] UDTS: SEMI-RESPONSIVE  [03\/13\/26 10:31:31 KBEATY] [EMS] DONALD VINSON DOB 7\/9\/1951  [03\/13\/26 10:31:20 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [03\/13\/2026 10:31:05 KBEATY]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 15:32:36] [INFO] Number of extracted fields: 25
[2026-03-13 15:32:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-03-13 15:32:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 15:32:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-03-13 15:32:36] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:32:36] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 15:32:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-13 15:32:36] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 15:32:36] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 15:32:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 15:32:36] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 15:32:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 15:32:36] [INFO] Found existing IncidentTypeMapping with ID: 695d3b3b48afa64b0
[2026-03-13 15:32:37] [INFO] Found existing Dispatch with cADNumber '2026000101', ID: 69b42df98192916f6 - will update instead of create
[2026-03-13 15:32:37] [INFO] Updated existing Dispatches record with ID: 69b42df98192916f6
[2026-03-13 15:32:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153235.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027516_20260313_153235.XML
[2026-03-13 15:32:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027516_20260313_153235.XML
[2026-03-13 15:56:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115607406.xml
[2026-03-13 15:56:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115607406.xml for user: 68920395733981a47
[2026-03-13 15:56:07] [INFO] File size: 22876 bytes
[2026-03-13 15:56:08] [INFO] Created FTPFiles record with ID: 69b43398050599d7a
[2026-03-13 15:56:08] [INFO] About to extract fields from XML. File size: 22876 bytes
[2026-03-13 15:56:08] [INFO] Number of mappings: 24
[2026-03-13 15:56:08] [INFO] Starting XML parsing. Content length: 22876
[2026-03-13 15:56:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:56:08] [INFO] Processing 24 field mappings
[2026-03-13 15:56:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:56:08] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:56:08] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:56:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:56:08] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:56:08] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:56:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:56:08] [INFO]   -> Found value: 37379
[2026-03-13 15:56:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:56:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:56:08] [INFO]   -> Found value: 1451
[2026-03-13 15:56:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:56:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:56:08] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:56:08] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:56:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:56:08] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:56:08] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:56:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:56:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:56:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:56:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 15:56:08] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 15:56:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:56:08] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:56:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:56:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:56:08] [INFO]   -> Found value: -85.207144
[2026-03-13 15:56:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:56:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:56:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:56:08] [INFO]   -> Found value: S3MF
[2026-03-13 15:56:08] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:56:08] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:56:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 15:56:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:56:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:56:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:56:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:56:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:56:08] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:56:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:56:08] [INFO]   -> Found value: RD
[2026-03-13 15:56:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:56:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:56:08] [INFO]   -> Found value: 26-000054
[2026-03-13 15:56:08] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:56:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:56:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:56:08] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:56:08] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:56:08] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:56:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:56:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:56:08] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-03-13 15:56:08] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:56:08] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 15:56:08] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 15:56:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:56:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:56:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:56:08] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:56:08] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:56:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:56:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:56:08] [INFO] Concatenating street name and type
[2026-03-13 15:56:08] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:56:08] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:56:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:56:08] [INFO] Number of extracted fields: 29
[2026-03-13 15:56:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:56: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-13 15:56:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:56:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:56:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:56:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:56:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:56:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:56:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:56:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:56:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:56:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:56:08] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:56:08] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:56:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:56:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:56:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313115607406.xml
[2026-03-13 15:56:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115607406.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313115607406.xml
[2026-03-13 15:56:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115607406.xml
[2026-03-13 15:56:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115637751.xml
[2026-03-13 15:56:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115637751.xml for user: 68920395733981a47
[2026-03-13 15:56:37] [INFO] File size: 23051 bytes
[2026-03-13 15:56:38] [INFO] Created FTPFiles record with ID: 69b433b63db49aefb
[2026-03-13 15:56:38] [INFO] About to extract fields from XML. File size: 23051 bytes
[2026-03-13 15:56:38] [INFO] Number of mappings: 24
[2026-03-13 15:56:38] [INFO] Starting XML parsing. Content length: 23051
[2026-03-13 15:56:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 15:56:38] [INFO] Processing 24 field mappings
[2026-03-13 15:56:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 15:56:38] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 15:56:38] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 15:56:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 15:56:38] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 15:56:38] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 15:56:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 15:56:38] [INFO]   -> Found value: 37379
[2026-03-13 15:56:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 15:56:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 15:56:38] [INFO]   -> Found value: 1451
[2026-03-13 15:56:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 15:56:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 15:56:38] [INFO]   -> Found value: HOTWATER
[2026-03-13 15:56:38] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 15:56:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 15:56:38] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 15:56:38] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 15:56:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 15:56:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 15:56:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 15:56:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 15:56:38] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 15:56:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 15:56:38] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 15:56:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 15:56:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 15:56:38] [INFO]   -> Found value: -85.207144
[2026-03-13 15:56:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 15:56:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 15:56:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 15:56:38] [INFO]   -> Found value: S3MF
[2026-03-13 15:56:38] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 15:56:38] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 15:56:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 15:56:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 15:56:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 15:56:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 15:56:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 15:56:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 15:56:38] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 15:56:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 15:56:38] [INFO]   -> Found value: RD
[2026-03-13 15:56:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 15:56:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 15:56:38] [INFO]   -> Found value: 26-000054
[2026-03-13 15:56:38] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 15:56:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 15:56:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 15:56:38] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 15:56:38] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 15:56:38] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 15:56:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 15:56:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 15:56:38] [INFO] Found 44 elements for 'Comment', concatenating 44 non-empty values
[2026-03-13 15:56:38] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 15:56:38] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 15:56:38] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 15:56:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 15:56:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 15:56:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 15:56:38] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 15:56:38] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 15:56:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 15:56:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 15:56:38] [INFO] Concatenating street name and type
[2026-03-13 15:56:38] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 15:56:38] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 15:56:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 15:56:38] [INFO] Number of extracted fields: 29
[2026-03-13 15:56:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 15:56:38] [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-13 15:56:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 15:56:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 15:56:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 15:56:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 15:56:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 15:56:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 15:56:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 15:56:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 15:56:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 15:56:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 15:56:38] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 15:56:39] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 15:56:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 15:56:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 15:56:42] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313115637751.xml
[2026-03-13 15:56:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115637751.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313115637751.xml
[2026-03-13 15:56:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313115637751.xml
[2026-03-13 16:00:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:00:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:00:46] [INFO] File size: 17204 bytes
[2026-03-13 16:00:46] [INFO] Created FTPFiles record with ID: 69b434ae91428a37f
[2026-03-13 16:00:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:00:46] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13
[2026-03-13 16:00:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669.xml
[2026-03-13 16:00:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:01:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:01:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:01:28] [INFO] File size: 20697 bytes
[2026-03-13 16:01:28] [INFO] Created FTPFiles record with ID: 69b434d8b798daa63
[2026-03-13 16:01:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:01:28] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773417688.xml
[2026-03-13 16:01:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773417688.xml
[2026-03-13 16:01:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:02:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313120206433.xml
[2026-03-13 16:02:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313120206433.xml for user: 68920395733981a47
[2026-03-13 16:02:06] [INFO] File size: 23195 bytes
[2026-03-13 16:02:07] [INFO] Created FTPFiles record with ID: 69b434ff151cec7ad
[2026-03-13 16:02:07] [INFO] About to extract fields from XML. File size: 23195 bytes
[2026-03-13 16:02:07] [INFO] Number of mappings: 24
[2026-03-13 16:02:07] [INFO] Starting XML parsing. Content length: 23195
[2026-03-13 16:02:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 16:02:07] [INFO] Processing 24 field mappings
[2026-03-13 16:02:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 16:02:07] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 16:02:07] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 16:02:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 16:02:07] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 16:02:07] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 16:02:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 16:02:07] [INFO]   -> Found value: 37379
[2026-03-13 16:02:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 16:02:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 16:02:07] [INFO]   -> Found value: 1451
[2026-03-13 16:02:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 16:02:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 16:02:07] [INFO]   -> Found value: HOTWATER
[2026-03-13 16:02:07] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 16:02:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 16:02:07] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 16:02:07] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 16:02:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 16:02:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 16:02:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 16:02:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 16:02:07] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 16:02:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 16:02:07] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 16:02:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 16:02:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 16:02:07] [INFO]   -> Found value: -85.207144
[2026-03-13 16:02:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 16:02:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 16:02:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 16:02:07] [INFO]   -> Found value: S3MF
[2026-03-13 16:02:07] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 16:02:07] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 16:02:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 16:02:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 16:02:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 16:02:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 16:02:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 16:02:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 16:02:07] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 16:02:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 16:02:07] [INFO]   -> Found value: RD
[2026-03-13 16:02:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 16:02:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 16:02:07] [INFO]   -> Found value: 26-000054
[2026-03-13 16:02:07] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 16:02:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 16:02:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 16:02:07] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 16:02:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 16:02:07] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 16:02:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 16:02:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 16:02:07] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-03-13 16:02:07] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 16:02:07] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 16:02:07] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 16:02:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 16:02:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 16:02:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 16:02:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 16:02:07] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 16:02:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 16:02:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 16:02:07] [INFO] Concatenating street name and type
[2026-03-13 16:02:07] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 16:02:07] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 16:02:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 16:02:07] [INFO] Number of extracted fields: 29
[2026-03-13 16:02:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 16:02:07] [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-13 16:02:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 16:02:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:02:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 16:02:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 16:02:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 16:02:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 16:02:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 16:02:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 16:02:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 16:02:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 16:02:07] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 16:02:08] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 16:02:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 16:02:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 16:02:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313120206433.xml
[2026-03-13 16:02:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313120206433.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313120206433.xml
[2026-03-13 16:02:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313120206433.xml
[2026-03-13 16:09:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:09:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:09:54] [INFO] File size: 22381 bytes
[2026-03-13 16:09:54] [INFO] Created FTPFiles record with ID: 69b436d288d1a4708
[2026-03-13 16:09:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:09:54] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773418194.xml
[2026-03-13 16:09:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773418194.xml
[2026-03-13 16:09:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:10:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:10:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:10:02] [INFO] File size: 24064 bytes
[2026-03-13 16:10:02] [INFO] Created FTPFiles record with ID: 69b436dad5646f5f1
[2026-03-13 16:10:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:10:02] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773418202.xml
[2026-03-13 16:10:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773418202.xml
[2026-03-13 16:10:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:10:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:10:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:10:13] [INFO] File size: 25689 bytes
[2026-03-13 16:10:13] [INFO] Created FTPFiles record with ID: 69b436e5c272cd4ff
[2026-03-13 16:10:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:10:13] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773418213.xml
[2026-03-13 16:10:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773418213.xml
[2026-03-13 16:10:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:12:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:12:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:12:58] [INFO] File size: 26686 bytes
[2026-03-13 16:12:58] [INFO] Created FTPFiles record with ID: 69b4378aa2b8d072e
[2026-03-13 16:12:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:12:58] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773418378.xml
[2026-03-13 16:12:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773418378.xml
[2026-03-13 16:12:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:29:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:29:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:29:18] [INFO] File size: 27689 bytes
[2026-03-13 16:29:18] [INFO] Created FTPFiles record with ID: 69b43b5eb926e132b
[2026-03-13 16:29:18] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:29:18] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773419358.xml
[2026-03-13 16:29:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773419358.xml
[2026-03-13 16:29:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:29:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:29:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:29:58] [INFO] File size: 29290 bytes
[2026-03-13 16:29:59] [INFO] Created FTPFiles record with ID: 69b43b87373b9d7d2
[2026-03-13 16:29:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:29:59] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773419399.xml
[2026-03-13 16:29:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773419399.xml
[2026-03-13 16:29:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:30:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:30:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml for user: 69320e6a9e3e5ef71
[2026-03-13 16:30:07] [INFO] File size: 30876 bytes
[2026-03-13 16:30:07] [INFO] Created FTPFiles record with ID: 69b43b8f61e664063
[2026-03-13 16:30:07] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-13 16:30:07] [INFO] File already exists in archive, using unique name: cfs_2026-016669_1773419407.xml
[2026-03-13 16:30:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-13/cfs_2026-016669_1773419407.xml
[2026-03-13 16:30:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-016669.xml
[2026-03-13 16:35:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07629.xml
[2026-03-13 16:35:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07629.xml for user: 68d56363ec1209189
[2026-03-13 16:35:06] [INFO] File size: 2299 bytes
[2026-03-13 16:35:06] [INFO] Created FTPFiles record with ID: 69b43cbaae18b2157
[2026-03-13 16:35:06] [INFO] About to extract fields from XML. File size: 2299 bytes
[2026-03-13 16:35:06] [INFO] Number of mappings: 21
[2026-03-13 16:35:06] [INFO] Starting XML parsing. Content length: 2299
[2026-03-13 16:35:06] [INFO] XML parsed successfully. Root element: Incident
[2026-03-13 16:35:06] [INFO] Processing 21 field mappings
[2026-03-13 16:35:06] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-13 16:35:06] [INFO]   -> Found value: 26-07629
[2026-03-13 16:35:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-07629"
[2026-03-13 16:35:06] [INFO]   -> Set field 'cADNumber' = "26-07629"
[2026-03-13 16:35:06] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-13 16:35:06] [INFO]   -> Found value: 300
[2026-03-13 16:35:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 16:35:06] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-13 16:35:06] [INFO]   -> Found value: INDUSTRIAL DR
[2026-03-13 16:35:06] [INFO]   -> Set field 'streetName' = "INDUSTRIAL DR"
[2026-03-13 16:35:06] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-13 16:35:06] [INFO]   -> No value found (null or empty)
[2026-03-13 16:35:06] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-13 16:35:06] [INFO]   -> Found value: SIKESTON
[2026-03-13 16:35:06] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-13 16:35:06] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-13 16:35:06] [INFO]   -> Found value: ROTARY- SIKESTON
[2026-03-13 16:35:06] [INFO]   -> Set field 'businessName' = "ROTARY- SIKESTON"
[2026-03-13 16:35:06] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-13 16:35:06] [INFO]   -> Found value: MO
[2026-03-13 16:35:06] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-13 16:35:06] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-13 16:35:06] [INFO]   -> Found value: 63801
[2026-03-13 16:35:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-13 16:35:06] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-13 16:35:06] [INFO]   -> Found value: 0
[2026-03-13 16:35:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-13 16:35:06] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-13 16:35:06] [INFO]   -> Found value: 0
[2026-03-13 16:35:06] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-13 16:35:06] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-13 16:35:06] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-03-13 16:35:06] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-03-13 16:35:06] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-13 16:35:06] [INFO]   -> Found value: 03-13-2026 11:20:45|SMALL FIRE BURNING AT EDGE OF ROTARY PARK RIGHT AT THE ENTRANCE
APPROX 10 SQUARE...
[2026-03-13 16:35:06] [INFO]   -> Set field 'dispatchNotes' = "03-13-2026 11:20:45|SMALL FIRE BURNING AT EDGE OF ROTARY PARK RIGHT AT THE ENTRANCE\nAPPROX 10 SQUARE FEET\nNO STRUCTURES IN DANGER\nAT EDGE OF GOLF COURSE\nMOVING SLOWLY\nNO INJURIES\n 03-13-2026 11:26:21|ENG 2 AND LAD 3 RESPONDING 03-13-2026 11:28:40|C92 CONFIRMS SMALL GRASS FIRE 03-13-2026 11:29:45|C92 DOWNGRADE ANYONE NOT ON SCENE 03-13-2026 11:34:25|C92 ADVISES FIRE EXTINGUISHED,ALL UNITS 10-8"
[2026-03-13 16:35:06] [INFO]   -> Set field 'cADLog' = "03-13-2026 11:20:45|SMALL FIRE BURNING AT EDGE OF ROTARY PARK RIGHT AT THE ENTRANCE\nAPPROX 10 SQUARE FEET\nNO STRUCTURES IN DANGER\nAT EDGE OF GOLF COURSE\nMOVING SLOWLY\nNO INJURIES\n 03-13-2026 11:26:21|ENG 2 AND LAD 3 RESPONDING 03-13-2026 11:28:40|C92 CONFIRMS SMALL GRASS FIRE 03-13-2026 11:29:45|C92 DOWNGRADE ANYONE NOT ON SCENE 03-13-2026 11:34:25|C92 ADVISES FIRE EXTINGUISHED,ALL UNITS 10-8"
[2026-03-13 16:35:06] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-13 16:35:06] [INFO]   -> Found value: 03-13-2026T11:24:19
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:24:19
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:24:19': Failed to parse time string (2026-13-03T11:24:19) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'alarm' = null
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:24:19
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:24:19': Failed to parse time string (2026-13-03T11:24:19) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 16:35:06] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-13 16:35:06] [INFO]   -> Found value: 03-13-2026T11:28:43
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:28:43
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:28:43': Failed to parse time string (2026-13-03T11:28:43) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'onScene' = null
[2026-03-13 16:35:06] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-13 16:35:06] [INFO]   -> Found value: 03-13-2026T11:34:43
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:34:43
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:34:43': Failed to parse time string (2026-13-03T11:34:43) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'cleared' = null
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:34:43
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:34:43': Failed to parse time string (2026-13-03T11:34:43) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'inService' = null
[2026-03-13 16:35:06] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-13 16:35:06] [INFO]   -> Found value: ENG2
[2026-03-13 16:35:06] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-13 16:35:06] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-13 16:35:06] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-13 16:35:06] [INFO]   -> Found value: 03-13-2026T11:26:21
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:26:21
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:26:21': Failed to parse time string (2026-13-03T11:26:21) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 16:35:06] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-13 16:35:06] [INFO]   -> No value found (null or empty)
[2026-03-13 16:35:06] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-13 16:35:06] [INFO]   -> Found value: 03-13-2026T11:30:27
[2026-03-13 16:35:06] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:30:27
[2026-03-13 16:35:06] [ERROR] Error formatting datetime '2026-13-03T11:30:27': Failed to parse time string (2026-13-03T11:30:27) at position 6 (3): Unexpected character
[2026-03-13 16:35:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 16:35:06] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-13 16:35:06] [INFO]   -> No value found (null or empty)
[2026-03-13 16:35:06] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-13 16:35:06] [INFO]   -> Found value: SDPSFD
[2026-03-13 16:35:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-13 16:35:06] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 16:35:06] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-13 16:35:06] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07629","cADNumber":"26-07629","incidentLocationStreetNumber":300,"streetName":"INDUSTRIAL DR","incidentLocationCity":"SIKESTON","businessName":"ROTARY- SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"03-13-2026 11:20:45|SMALL FIRE BURNING AT EDGE OF ROTARY PARK RIGHT AT THE ENTRANCE\nAPPROX 10 SQUARE FEET\nNO STRUCTURES IN DANGER\nAT EDGE OF GOLF COURSE\nMOVING SLOWLY\nNO INJURIES\n 03-13-2026 11:26:21|ENG 2 AND LAD 3 RESPONDING 03-13-2026 11:28:40|C92 CONFIRMS SMALL GRASS FIRE 03-13-2026 11:29:45|C92 DOWNGRADE ANYONE NOT ON SCENE 03-13-2026 11:34:25|C92 ADVISES FIRE EXTINGUISHED,ALL UNITS 10-8","cADLog":"03-13-2026 11:20:45|SMALL FIRE BURNING AT EDGE OF ROTARY PARK RIGHT AT THE ENTRANCE\nAPPROX 10 SQUARE FEET\nNO STRUCTURES IN DANGER\nAT EDGE OF GOLF COURSE\nMOVING SLOWLY\nNO INJURIES\n 03-13-2026 11:26:21|ENG 2 AND LAD 3 RESPONDING 03-13-2026 11:28:40|C92 CONFIRMS SMALL GRASS FIRE 03-13-2026 11:29:45|C92 DOWNGRADE ANYONE NOT ON SCENE 03-13-2026 11:34:25|C92 ADVISES FIRE EXTINGUISHED,ALL UNITS 10-8","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-13 16:35:06] [INFO] Number of extracted fields: 24
[2026-03-13 16:35:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-13 16:35:06] [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-13 16:35:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-13 16:35:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:35:06] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-13 16:35:07] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-13 16:35:07] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-13 16:35:07] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-13 16:35:07] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2026-03-13 16:35:09] [INFO] Created new Dispatches record with ID: 69b43cbb97e5810bb
[2026-03-13 16:35:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07629.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13/SDPSFD_26-07629.xml
[2026-03-13 16:35:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07629.xml
[2026-03-13 16:41:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164143.XML
[2026-03-13 16:41:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164143.XML for user: 68f1466aed072ad4a
[2026-03-13 16:41:43] [INFO] File size: 5363 bytes
[2026-03-13 16:41:44] [INFO] Created FTPFiles record with ID: 69b43e483406b0d33
[2026-03-13 16:41:44] [INFO] About to extract fields from XML. File size: 5363 bytes
[2026-03-13 16:41:44] [INFO] Number of mappings: 28
[2026-03-13 16:41:44] [INFO] Starting XML parsing. Content length: 5363
[2026-03-13 16:41:44] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 16:41:44] [INFO] Processing 28 field mappings
[2026-03-13 16:41:44] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 16:41:44] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 16:41:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 16:41:44] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 16:41:44] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-13 16:41:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-13 16:41:44] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 16:41:44] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 16:41:44] [INFO]   -> Found value: 2026000102
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentInternalId' = "2026000102"
[2026-03-13 16:41:44] [INFO]   -> Set field 'dispatchRunNumber' = "2026000102"
[2026-03-13 16:41:44] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 16:41:44] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-13 16:41:44] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 16:41:44] [INFO]   -> Found value: 300
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 16:41:44] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 16:41:44] [INFO]   -> Found value: TN
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 16:41:44] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 16:41:44] [INFO]   -> Found value: 38506
[2026-03-13 16:41:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 16:41:44] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 16:41:44] [INFO]   -> Found value: B4
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 16:41:44] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 16:41:44] [INFO]   -> Found value: 36.19856
[2026-03-13 16:41:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 16:41:44] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 16:41:44] [INFO]   -> Found value: -85.45771
[2026-03-13 16:41:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 16:41:44] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 16:41:44] [INFO]   -> Found value: 2026-03-13 11:40:49
[2026-03-13 16:41:44] [INFO]   -> Set field 'alarm' = "2026-03-13 11:40:49"
[2026-03-13 16:41:44] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 16:41:44] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:41:44] [INFO]   -> Set field 'dispatched' = "2026-03-13 11:41:41"
[2026-03-13 16:41:44] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 16:41:44] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 16:41:44] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 16:41:44] [INFO]   -> Found value: AFR
[2026-03-13 16:41:44] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-13 16:41:44] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 16:41:44] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:41:44] [INFO]   -> Set field 'timedispatch' = "2026-03-13 11:41:41"
[2026-03-13 16:41:44] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 16:41:44] [INFO]   -> No value found (null or empty)
[2026-03-13 16:41:44] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 16:41:44] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 16:41:44] [INFO]   -> Found value: 20260027552
[2026-03-13 16:41:44] [INFO]   -> Set field 'policeReportNumber' = "20260027552"
[2026-03-13 16:41:44] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 16:41:44] [INFO]   -> Found value: [EMS] UDTS: {723} UNIT DIRECT  [03/13/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [0...
[2026-03-13 16:41:44] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:41:44] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:41:44] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 16:41:44] [INFO]   -> Found value: ALGOOD
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 16:41:44] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 16:41:44] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 16:41:44] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 16:41:44] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 16:41:44] [INFO]   -> Found value: CT
[2026-03-13 16:41:44] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 16:41:44] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 16:41:44] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 16:41:44] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 16:41:44] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 16:41:44] [INFO] Concatenating street name and type
[2026-03-13 16:41:44] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 16:41:44] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 16:41:44] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000102","dispatchRunNumber":"2026000102","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 11:40:49","dispatched":"2026-03-13 11:41:41","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-13 11:41:41","policeReportNumber":"20260027552","dispatchNotes":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","cADLog":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 16:41:44] [INFO] Number of extracted fields: 22
[2026-03-13 16:41:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-13 16:41:44] [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-13 16:41:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-13 16:41:44] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:41:44] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 16:41:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-13 16:41:44] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 16:41:44] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 16:41:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 16:41:44] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 16:41:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 16:41:44] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-13 16:41:50] [INFO] Created new Dispatches record with ID: 69b43e494481545e6
[2026-03-13 16:41:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164143.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027552_20260313_164143.XML
[2026-03-13 16:41:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164143.XML
[2026-03-13 16:42:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164207.XML
[2026-03-13 16:42:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164207.XML for user: 68f1466aed072ad4a
[2026-03-13 16:42:07] [INFO] File size: 6332 bytes
[2026-03-13 16:42:08] [INFO] Created FTPFiles record with ID: 69b43e604244fccd6
[2026-03-13 16:42:08] [INFO] About to extract fields from XML. File size: 6332 bytes
[2026-03-13 16:42:08] [INFO] Number of mappings: 28
[2026-03-13 16:42:08] [INFO] Starting XML parsing. Content length: 6332
[2026-03-13 16:42:08] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 16:42:08] [INFO] Processing 28 field mappings
[2026-03-13 16:42:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 16:42:08] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 16:42:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 16:42:08] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 16:42:08] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-13 16:42:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-13 16:42:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 16:42:08] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 16:42:08] [INFO]   -> Found value: 2026000102
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentInternalId' = "2026000102"
[2026-03-13 16:42:08] [INFO]   -> Set field 'dispatchRunNumber' = "2026000102"
[2026-03-13 16:42:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 16:42:08] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-13 16:42:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 16:42:08] [INFO]   -> Found value: 300
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 16:42:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 16:42:08] [INFO]   -> Found value: TN
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 16:42:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 16:42:08] [INFO]   -> Found value: 38506
[2026-03-13 16:42:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 16:42:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 16:42:08] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 16:42:08] [INFO]   -> Found value: B4
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 16:42:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 16:42:08] [INFO]   -> Found value: 36.19856
[2026-03-13 16:42:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 16:42:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 16:42:08] [INFO]   -> Found value: -85.45771
[2026-03-13 16:42:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 16:42:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 16:42:08] [INFO]   -> Found value: 2026-03-13 11:40:49
[2026-03-13 16:42:08] [INFO]   -> Set field 'alarm' = "2026-03-13 11:40:49"
[2026-03-13 16:42:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 16:42:08] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:08] [INFO]   -> Set field 'dispatched' = "2026-03-13 11:41:41"
[2026-03-13 16:42:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 16:42:08] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 16:42:08] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 16:42:08] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 16:42:08] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 16:42:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 16:42:08] [INFO]   -> Found value: AFR
[2026-03-13 16:42:08] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-13 16:42:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 16:42:08] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:08] [INFO]   -> Set field 'timedispatch' = "2026-03-13 11:41:41"
[2026-03-13 16:42:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 16:42:08] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 16:42:08] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 16:42:08] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:08] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 11:42:03"
[2026-03-13 16:42:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 16:42:08] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:08] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 11:42:03"
[2026-03-13 16:42:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 16:42:08] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 16:42:08] [INFO]   -> Found value: 20260027552
[2026-03-13 16:42:08] [INFO]   -> Set field 'policeReportNumber' = "20260027552"
[2026-03-13 16:42:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 16:42:08] [INFO]   -> Found value: [EMS] UDTS: {723} UNIT DIRECT  [03/13/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [0...
[2026-03-13 16:42:08] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:08] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 16:42:08] [INFO]   -> Found value: ALGOOD
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 16:42:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 16:42:08] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 16:42:08] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 16:42:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 16:42:08] [INFO]   -> Found value: CT
[2026-03-13 16:42:08] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 16:42:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 16:42:08] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 16:42:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 16:42:08] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 16:42:08] [INFO] Concatenating street name and type
[2026-03-13 16:42:08] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 16:42:08] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 16:42:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000102","dispatchRunNumber":"2026000102","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 11:40:49","dispatched":"2026-03-13 11:41:41","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-13 11:41:41","timeunitclear":"2026-03-13 11:42:03","timecanceledenroute":"2026-03-13 11:42:03","policeReportNumber":"20260027552","dispatchNotes":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","cADLog":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 16:42:08] [INFO] Number of extracted fields: 24
[2026-03-13 16:42:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-13 16:42:08] [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-13 16:42:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-13 16:42:08] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:42:08] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 16:42:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-13 16:42:08] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 16:42:08] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 16:42:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 16:42:08] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 16:42:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 16:42:08] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-13 16:42:09] [INFO] Found existing Dispatch with cADNumber '2026000102', ID: 69b43e494481545e6 - will update instead of create
[2026-03-13 16:42:09] [INFO] Updated existing Dispatches record with ID: 69b43e494481545e6
[2026-03-13 16:42:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164207.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027552_20260313_164207.XML
[2026-03-13 16:42:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164207.XML
[2026-03-13 16:42:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164210.XML
[2026-03-13 16:42:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164210.XML for user: 68f1466aed072ad4a
[2026-03-13 16:42:10] [INFO] File size: 6332 bytes
[2026-03-13 16:42:10] [INFO] Created FTPFiles record with ID: 69b43e62e6b877eea
[2026-03-13 16:42:10] [INFO] About to extract fields from XML. File size: 6332 bytes
[2026-03-13 16:42:10] [INFO] Number of mappings: 28
[2026-03-13 16:42:10] [INFO] Starting XML parsing. Content length: 6332
[2026-03-13 16:42:10] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 16:42:10] [INFO] Processing 28 field mappings
[2026-03-13 16:42:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 16:42:10] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 16:42:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 16:42:10] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 16:42:10] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-13 16:42:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-13 16:42:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 16:42:10] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 16:42:10] [INFO]   -> Found value: 2026000102
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentInternalId' = "2026000102"
[2026-03-13 16:42:10] [INFO]   -> Set field 'dispatchRunNumber' = "2026000102"
[2026-03-13 16:42:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 16:42:10] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-13 16:42:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 16:42:10] [INFO]   -> Found value: 300
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 16:42:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 16:42:10] [INFO]   -> Found value: TN
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 16:42:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 16:42:10] [INFO]   -> Found value: 38506
[2026-03-13 16:42:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 16:42:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 16:42:10] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 16:42:10] [INFO]   -> Found value: B4
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 16:42:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 16:42:10] [INFO]   -> Found value: 36.19856
[2026-03-13 16:42:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 16:42:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 16:42:10] [INFO]   -> Found value: -85.45771
[2026-03-13 16:42:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 16:42:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 16:42:10] [INFO]   -> Found value: 2026-03-13 11:40:49
[2026-03-13 16:42:10] [INFO]   -> Set field 'alarm' = "2026-03-13 11:40:49"
[2026-03-13 16:42:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 16:42:10] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:10] [INFO]   -> Set field 'dispatched' = "2026-03-13 11:41:41"
[2026-03-13 16:42:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 16:42:10] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 16:42:10] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 16:42:10] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 16:42:10] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 16:42:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 16:42:10] [INFO]   -> Found value: AFR
[2026-03-13 16:42:10] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-13 16:42:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 16:42:10] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:10] [INFO]   -> Set field 'timedispatch' = "2026-03-13 11:41:41"
[2026-03-13 16:42:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 16:42:10] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 16:42:10] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 16:42:10] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:10] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 11:42:03"
[2026-03-13 16:42:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 16:42:10] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:10] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 11:42:03"
[2026-03-13 16:42:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 16:42:10] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 16:42:10] [INFO]   -> Found value: 20260027552
[2026-03-13 16:42:10] [INFO]   -> Set field 'policeReportNumber' = "20260027552"
[2026-03-13 16:42:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 16:42:10] [INFO]   -> Found value: [EMS] UDTS: {723} UNIT DIRECT  [03/13/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [0...
[2026-03-13 16:42:10] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:10] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 16:42:10] [INFO]   -> Found value: ALGOOD
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 16:42:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 16:42:10] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 16:42:10] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 16:42:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 16:42:10] [INFO]   -> Found value: CT
[2026-03-13 16:42:10] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 16:42:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 16:42:10] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 16:42:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 16:42:10] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 16:42:10] [INFO] Concatenating street name and type
[2026-03-13 16:42:10] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 16:42:10] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 16:42:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000102","dispatchRunNumber":"2026000102","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 11:40:49","dispatched":"2026-03-13 11:41:41","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-13 11:41:41","timeunitclear":"2026-03-13 11:42:03","timecanceledenroute":"2026-03-13 11:42:03","policeReportNumber":"20260027552","dispatchNotes":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","cADLog":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 16:42:10] [INFO] Number of extracted fields: 24
[2026-03-13 16:42:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-13 16:42:10] [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-13 16:42:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-13 16:42:10] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:42:11] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 16:42:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-13 16:42:11] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 16:42:11] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 16:42:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 16:42:11] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 16:42:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 16:42:11] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-13 16:42:11] [INFO] Found existing Dispatch with cADNumber '2026000102', ID: 69b43e494481545e6 - will update instead of create
[2026-03-13 16:42:11] [INFO] Updated existing Dispatches record with ID: 69b43e494481545e6
[2026-03-13 16:42:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164210.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027552_20260313_164210.XML
[2026-03-13 16:42:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164210.XML
[2026-03-13 16:42:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164212.XML
[2026-03-13 16:42:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164212.XML for user: 68f1466aed072ad4a
[2026-03-13 16:42:12] [INFO] File size: 6332 bytes
[2026-03-13 16:42:12] [INFO] Created FTPFiles record with ID: 69b43e6488a4fb0d4
[2026-03-13 16:42:12] [INFO] About to extract fields from XML. File size: 6332 bytes
[2026-03-13 16:42:12] [INFO] Number of mappings: 28
[2026-03-13 16:42:12] [INFO] Starting XML parsing. Content length: 6332
[2026-03-13 16:42:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 16:42:12] [INFO] Processing 28 field mappings
[2026-03-13 16:42:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 16:42:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 16:42:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 16:42:12] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 16:42:12] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-13 16:42:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-13 16:42:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 16:42:12] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 16:42:12] [INFO]   -> Found value: 2026000102
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentInternalId' = "2026000102"
[2026-03-13 16:42:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000102"
[2026-03-13 16:42:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 16:42:12] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-13 16:42:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 16:42:12] [INFO]   -> Found value: 300
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 16:42:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 16:42:12] [INFO]   -> Found value: TN
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 16:42:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 16:42:12] [INFO]   -> Found value: 38506
[2026-03-13 16:42:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 16:42:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 16:42:12] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 16:42:12] [INFO]   -> Found value: B4
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 16:42:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 16:42:12] [INFO]   -> Found value: 36.19856
[2026-03-13 16:42:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 16:42:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 16:42:12] [INFO]   -> Found value: -85.45771
[2026-03-13 16:42:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 16:42:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 16:42:12] [INFO]   -> Found value: 2026-03-13 11:40:49
[2026-03-13 16:42:12] [INFO]   -> Set field 'alarm' = "2026-03-13 11:40:49"
[2026-03-13 16:42:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 16:42:12] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:12] [INFO]   -> Set field 'dispatched' = "2026-03-13 11:41:41"
[2026-03-13 16:42:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 16:42:12] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 16:42:12] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 16:42:12] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 16:42:12] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 16:42:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 16:42:12] [INFO]   -> Found value: AFR
[2026-03-13 16:42:12] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-13 16:42:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 16:42:12] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:12] [INFO]   -> Set field 'timedispatch' = "2026-03-13 11:41:41"
[2026-03-13 16:42:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 16:42:12] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 16:42:12] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 16:42:12] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:12] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 11:42:03"
[2026-03-13 16:42:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 16:42:12] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:12] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 11:42:03"
[2026-03-13 16:42:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 16:42:12] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 16:42:12] [INFO]   -> Found value: 20260027552
[2026-03-13 16:42:12] [INFO]   -> Set field 'policeReportNumber' = "20260027552"
[2026-03-13 16:42:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 16:42:12] [INFO]   -> Found value: [EMS] UDTS: {723} UNIT DIRECT  [03/13/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [0...
[2026-03-13 16:42:12] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:12] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 16:42:12] [INFO]   -> Found value: ALGOOD
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 16:42:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 16:42:12] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 16:42:12] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 16:42:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 16:42:12] [INFO]   -> Found value: CT
[2026-03-13 16:42:12] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 16:42:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 16:42:12] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 16:42:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 16:42:12] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 16:42:12] [INFO] Concatenating street name and type
[2026-03-13 16:42:12] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 16:42:12] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 16:42:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000102","dispatchRunNumber":"2026000102","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 11:40:49","dispatched":"2026-03-13 11:41:41","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-13 11:41:41","timeunitclear":"2026-03-13 11:42:03","timecanceledenroute":"2026-03-13 11:42:03","policeReportNumber":"20260027552","dispatchNotes":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","cADLog":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 16:42:12] [INFO] Number of extracted fields: 24
[2026-03-13 16:42:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-13 16:42:12] [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-13 16:42:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-13 16:42:12] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:42:12] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 16:42:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-13 16:42:12] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 16:42:12] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 16:42:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 16:42:12] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 16:42:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 16:42:13] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-13 16:42:13] [INFO] Found existing Dispatch with cADNumber '2026000102', ID: 69b43e494481545e6 - will update instead of create
[2026-03-13 16:42:13] [INFO] Updated existing Dispatches record with ID: 69b43e494481545e6
[2026-03-13 16:42:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164212.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027552_20260313_164212.XML
[2026-03-13 16:42:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164212.XML
[2026-03-13 16:42:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164216.XML
[2026-03-13 16:42:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164216.XML for user: 68f1466aed072ad4a
[2026-03-13 16:42:16] [INFO] File size: 6399 bytes
[2026-03-13 16:42:16] [INFO] Created FTPFiles record with ID: 69b43e685955dc5bc
[2026-03-13 16:42:16] [INFO] About to extract fields from XML. File size: 6399 bytes
[2026-03-13 16:42:16] [INFO] Number of mappings: 28
[2026-03-13 16:42:16] [INFO] Starting XML parsing. Content length: 6399
[2026-03-13 16:42:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 16:42:16] [INFO] Processing 28 field mappings
[2026-03-13 16:42:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 16:42:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 16:42:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 16:42:16] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 16:42:16] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-13 16:42:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-13 16:42:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 16:42:16] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 16:42:16] [INFO]   -> Found value: 2026000102
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentInternalId' = "2026000102"
[2026-03-13 16:42:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000102"
[2026-03-13 16:42:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 16:42:16] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-13 16:42:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 16:42:16] [INFO]   -> Found value: 300
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-13 16:42:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 16:42:16] [INFO]   -> Found value: TN
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 16:42:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 16:42:16] [INFO]   -> Found value: 38506
[2026-03-13 16:42:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 16:42:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 16:42:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 16:42:16] [INFO]   -> Found value: B4
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-13 16:42:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 16:42:16] [INFO]   -> Found value: 36.19856
[2026-03-13 16:42:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-13 16:42:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 16:42:16] [INFO]   -> Found value: -85.45771
[2026-03-13 16:42:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-13 16:42:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 16:42:16] [INFO]   -> Found value: 2026-03-13 11:40:49
[2026-03-13 16:42:16] [INFO]   -> Set field 'alarm' = "2026-03-13 11:40:49"
[2026-03-13 16:42:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 16:42:16] [INFO]   -> Found value: 2026-03-13 11:41:41
[2026-03-13 16:42:16] [INFO]   -> Set field 'dispatched' = "2026-03-13 11:41:41"
[2026-03-13 16:42:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 16:42:16] [INFO]   -> Found value: 2026-03-13 11:42:10
[2026-03-13 16:42:16] [INFO]   -> Set field 'enroute' = "2026-03-13 11:42:10"
[2026-03-13 16:42:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 16:42:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 16:42:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 16:42:16] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-13 16:42:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 16:42:16] [INFO]   -> Found value: A1200
[2026-03-13 16:42:16] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-13 16:42:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 16:42:16] [INFO]   -> Found value: 2026-03-13 11:42:03
[2026-03-13 16:42:16] [INFO]   -> Set field 'timedispatch' = "2026-03-13 11:42:03"
[2026-03-13 16:42:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 16:42:16] [INFO]   -> Found value: 2026-03-13 11:42:10
[2026-03-13 16:42:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 11:42:10"
[2026-03-13 16:42:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 16:42:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 16:42:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 16:42:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:42:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 16:42:16] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 16:42:16] [INFO]   -> Found value: 20260027552
[2026-03-13 16:42:16] [INFO]   -> Set field 'policeReportNumber' = "20260027552"
[2026-03-13 16:42:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 16:42:16] [INFO]   -> Found value: [EMS] UDTS: {723} UNIT DIRECT  [03/13/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [0...
[2026-03-13 16:42:16] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:16] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]"
[2026-03-13 16:42:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 16:42:16] [INFO]   -> Found value: ALGOOD
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 16:42:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 16:42:16] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-13 16:42:16] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-13 16:42:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 16:42:16] [INFO]   -> Found value: CT
[2026-03-13 16:42:16] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 16:42:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 16:42:16] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-13 16:42:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-13 16:42:16] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 16:42:16] [INFO] Concatenating street name and type
[2026-03-13 16:42:16] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-13 16:42:16] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-13 16:42:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000102","dispatchRunNumber":"2026000102","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-13 11:40:49","dispatched":"2026-03-13 11:41:41","enroute":"2026-03-13 11:42:10","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-13 11:42:03","timeenroutetoscene":"2026-03-13 11:42:10","policeReportNumber":"20260027552","dispatchNotes":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","cADLog":"[EMS] UDTS: {723} UNIT DIRECT  [03\/13\/26 11:41:31 KBURTON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 11:41:07 KPATTON] Event spawned from MENTAL STATUS CHANGES.  [03\/13\/2026 11:40:49 KBEATY] DONALD VINSON  [03\/13\/26 11:40:41 KBEATY]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-13 16:42:16] [INFO] Number of extracted fields: 24
[2026-03-13 16:42:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-13 16:42:16] [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-13 16:42:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-13 16:42:16] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:42:16] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 16:42:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-13 16:42:16] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 16:42:16] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 16:42:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 16:42:16] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-13 16:42:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 16:42:17] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-13 16:42:17] [INFO] Found existing Dispatch with cADNumber '2026000102', ID: 69b43e494481545e6 - will update instead of create
[2026-03-13 16:42:17] [INFO] Updated existing Dispatches record with ID: 69b43e494481545e6
[2026-03-13 16:42:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164216.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027552_20260313_164216.XML
[2026-03-13 16:42:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027552_20260313_164216.XML
[2026-03-13 16:47:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07627.xml
[2026-03-13 16:47:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07627.xml for user: 68d56363ec1209189
[2026-03-13 16:47:15] [INFO] File size: 2346 bytes
[2026-03-13 16:47:16] [INFO] Created FTPFiles record with ID: 69b43f9441e48822c
[2026-03-13 16:47:16] [INFO] About to extract fields from XML. File size: 2346 bytes
[2026-03-13 16:47:16] [INFO] Number of mappings: 21
[2026-03-13 16:47:16] [INFO] Starting XML parsing. Content length: 2346
[2026-03-13 16:47:16] [INFO] XML parsed successfully. Root element: Incident
[2026-03-13 16:47:16] [INFO] Processing 21 field mappings
[2026-03-13 16:47:16] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-13 16:47:16] [INFO]   -> Found value: 26-07627
[2026-03-13 16:47:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-07627"
[2026-03-13 16:47:16] [INFO]   -> Set field 'cADNumber' = "26-07627"
[2026-03-13 16:47:16] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-13 16:47:16] [INFO]   -> Found value: 100
[2026-03-13 16:47:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-13 16:47:16] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-13 16:47:16] [INFO]   -> Found value: S MYRNA LN
[2026-03-13 16:47:16] [INFO]   -> Set field 'streetName' = "S MYRNA LN"
[2026-03-13 16:47:16] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-13 16:47:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:47:16] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-13 16:47:16] [INFO]   -> Found value: SIKESTON
[2026-03-13 16:47:16] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-13 16:47:16] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-13 16:47:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:47:16] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-13 16:47:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:47:16] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-13 16:47:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:47:16] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-13 16:47:16] [INFO]   -> Found value: 0
[2026-03-13 16:47:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-13 16:47:16] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-13 16:47:16] [INFO]   -> Found value: 0
[2026-03-13 16:47:16] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-13 16:47:16] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-13 16:47:16] [INFO]   -> Found value: SUICIDE-ATTEMPT
[2026-03-13 16:47:16] [INFO]   -> Set field 'incidentTypeValue1' = "SUICIDE-ATTEMPT"
[2026-03-13 16:47:16] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026 11:07:13|CAPE PD CORP WILL RODGERS ADVISED OF A POSS SUICIDAL SUBJECT

CAPE PD ADVISED TH...
[2026-03-13 16:47:16] [INFO]   -> Set field 'dispatchNotes' = "03-13-2026 11:07:13|CAPE PD CORP WILL RODGERS ADVISED OF A POSS SUICIDAL SUBJECT\n\nCAPE PD ADVISED THAT THE SUBJECT CALLED THE 988 LINE ADVISED THAT HE ATTEPTED SUICIDE BY HELIUM\nCAPE PD HAS PINGED HIS PHONE JUST SOUTH OF BLODGETT AT THIS ADDRESS\n 03-13-2026 11:14:18|1703 EN ROUTE 03-13-2026 11:16:52|1707 EN ROUTE DIRECT 03-13-2026 11:24:25|3421 ADVISED THAT THE VEH THAT 3410 RAN THERE IS A HELIUM TANK IN THE VEH ATTACHED TO A HOSE BUT NO ONE IN THE VEH 03-13-2026 11:25:55|1703 ON SCENE 03-13-2026 11:29:50|3410 ADVISED UNITS MAKING ENTRY THROUGH THE FRONT DOOR 03-13-2026 11:31:26|3410 ADVISED MADE CONTACT EVERYONE IS SECURE 03-13-2026 11:44:48|UNITS SECURE 03-13-2026 11:46:25|1707 ADVISED ALL RURAL PERSONEL CLEAR OF SCENE SOUTH SCOTT TRANSPORTING ONE"
[2026-03-13 16:47:16] [INFO]   -> Set field 'cADLog' = "03-13-2026 11:07:13|CAPE PD CORP WILL RODGERS ADVISED OF A POSS SUICIDAL SUBJECT\n\nCAPE PD ADVISED THAT THE SUBJECT CALLED THE 988 LINE ADVISED THAT HE ATTEPTED SUICIDE BY HELIUM\nCAPE PD HAS PINGED HIS PHONE JUST SOUTH OF BLODGETT AT THIS ADDRESS\n 03-13-2026 11:14:18|1703 EN ROUTE 03-13-2026 11:16:52|1707 EN ROUTE DIRECT 03-13-2026 11:24:25|3421 ADVISED THAT THE VEH THAT 3410 RAN THERE IS A HELIUM TANK IN THE VEH ATTACHED TO A HOSE BUT NO ONE IN THE VEH 03-13-2026 11:25:55|1703 ON SCENE 03-13-2026 11:29:50|3410 ADVISED UNITS MAKING ENTRY THROUGH THE FRONT DOOR 03-13-2026 11:31:26|3410 ADVISED MADE CONTACT EVERYONE IS SECURE 03-13-2026 11:44:48|UNITS SECURE 03-13-2026 11:46:25|1707 ADVISED ALL RURAL PERSONEL CLEAR OF SCENE SOUTH SCOTT TRANSPORTING ONE"
[2026-03-13 16:47:16] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026T11:13:39
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:13:39
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:13:39': Failed to parse time string (2026-13-03T11:13:39) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'alarm' = null
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:13:39
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:13:39': Failed to parse time string (2026-13-03T11:13:39) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 16:47:16] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026T11:22:37
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:22:37
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:22:37': Failed to parse time string (2026-13-03T11:22:37) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'onScene' = null
[2026-03-13 16:47:16] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-13 16:47:16] [INFO]   -> No value found (null or empty)
[2026-03-13 16:47:16] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-13 16:47:16] [INFO]   -> Found value: 1760
[2026-03-13 16:47:16] [INFO]   -> Set field 'cADVehicleID' = 1760
[2026-03-13 16:47:16] [INFO]   -> Set field 'name' = "1760"
[2026-03-13 16:47:16] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026T11:19:28
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:19:28
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:19:28': Failed to parse time string (2026-13-03T11:19:28) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 16:47:16] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026T11:24:28
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:24:28
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:24:28': Failed to parse time string (2026-13-03T11:24:28) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 16:47:16] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026T11:46:29
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:46:29
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:46:29': Failed to parse time string (2026-13-03T11:46:29) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 16:47:16] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-13 16:47:16] [INFO]   -> Found value: 03-13-2026T11:19:21
[2026-03-13 16:47:16] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T11:19:21
[2026-03-13 16:47:16] [ERROR] Error formatting datetime '2026-13-03T11:19:21': Failed to parse time string (2026-13-03T11:19:21) at position 6 (3): Unexpected character
[2026-03-13 16:47:16] [INFO]   -> Set field 'timedispatch' = null
[2026-03-13 16:47:16] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-13 16:47:16] [INFO]   -> Found value: SCRFD
[2026-03-13 16:47:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-13 16:47:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 16:47:16] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-13 16:47:16] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07627","cADNumber":"26-07627","incidentLocationStreetNumber":100,"streetName":"S MYRNA LN","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"SUICIDE-ATTEMPT","dispatchNotes":"03-13-2026 11:07:13|CAPE PD CORP WILL RODGERS ADVISED OF A POSS SUICIDAL SUBJECT\n\nCAPE PD ADVISED THAT THE SUBJECT CALLED THE 988 LINE ADVISED THAT HE ATTEPTED SUICIDE BY HELIUM\nCAPE PD HAS PINGED HIS PHONE JUST SOUTH OF BLODGETT AT THIS ADDRESS\n 03-13-2026 11:14:18|1703 EN ROUTE 03-13-2026 11:16:52|1707 EN ROUTE DIRECT 03-13-2026 11:24:25|3421 ADVISED THAT THE VEH THAT 3410 RAN THERE IS A HELIUM TANK IN THE VEH ATTACHED TO A HOSE BUT NO ONE IN THE VEH 03-13-2026 11:25:55|1703 ON SCENE 03-13-2026 11:29:50|3410 ADVISED UNITS MAKING ENTRY THROUGH THE FRONT DOOR 03-13-2026 11:31:26|3410 ADVISED MADE CONTACT EVERYONE IS SECURE 03-13-2026 11:44:48|UNITS SECURE 03-13-2026 11:46:25|1707 ADVISED ALL RURAL PERSONEL CLEAR OF SCENE SOUTH SCOTT TRANSPORTING ONE","cADLog":"03-13-2026 11:07:13|CAPE PD CORP WILL RODGERS ADVISED OF A POSS SUICIDAL SUBJECT\n\nCAPE PD ADVISED THAT THE SUBJECT CALLED THE 988 LINE ADVISED THAT HE ATTEPTED SUICIDE BY HELIUM\nCAPE PD HAS PINGED HIS PHONE JUST SOUTH OF BLODGETT AT THIS ADDRESS\n 03-13-2026 11:14:18|1703 EN ROUTE 03-13-2026 11:16:52|1707 EN ROUTE DIRECT 03-13-2026 11:24:25|3421 ADVISED THAT THE VEH THAT 3410 RAN THERE IS A HELIUM TANK IN THE VEH ATTACHED TO A HOSE BUT NO ONE IN THE VEH 03-13-2026 11:25:55|1703 ON SCENE 03-13-2026 11:29:50|3410 ADVISED UNITS MAKING ENTRY THROUGH THE FRONT DOOR 03-13-2026 11:31:26|3410 ADVISED MADE CONTACT EVERYONE IS SECURE 03-13-2026 11:44:48|UNITS SECURE 03-13-2026 11:46:25|1707 ADVISED ALL RURAL PERSONEL CLEAR OF SCENE SOUTH SCOTT TRANSPORTING ONE","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":1760,"name":"1760","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-13 16:47:16] [INFO] Number of extracted fields: 21
[2026-03-13 16:47:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-13 16:47:16] [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-13 16:47:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-13 16:47:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-13 16:47:16] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-13 16:47:16] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-13 16:47:16] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-13 16:47:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-13 16:47:16] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"SUICIDE-ATTEMPT","saasclientId":"6643bdb30659f00d8","name":"SUICIDE-ATTEMPT"}
[2026-03-13 16:47:17] [INFO] Created new IncidentTypeMapping with ID: 69b43f951d328ea67
[2026-03-13 16:47:17] [INFO] Found existing Dispatch with cADNumber '26-07627', ID: 69b437c10374e409d - will update instead of create
[2026-03-13 16:47:17] [INFO] Updated existing Dispatches record with ID: 69b437c10374e409d
[2026-03-13 16:47:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07627.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13/SCRFD_26-07627.xml
[2026-03-13 16:47:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-07627.xml
[2026-03-13 17:37:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173706.XML
[2026-03-13 17:37:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173706.XML for user: 68f1466aed072ad4a
[2026-03-13 17:37:06] [INFO] File size: 5280 bytes
[2026-03-13 17:37:06] [INFO] Created FTPFiles record with ID: 69b44b4292e5bfd84
[2026-03-13 17:37:06] [INFO] About to extract fields from XML. File size: 5280 bytes
[2026-03-13 17:37:06] [INFO] Number of mappings: 28
[2026-03-13 17:37:06] [INFO] Starting XML parsing. Content length: 5280
[2026-03-13 17:37:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 17:37:06] [INFO] Processing 28 field mappings
[2026-03-13 17:37:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 17:37:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 17:37:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 17:37:06] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 17:37:06] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-13 17:37:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-13 17:37:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 17:37:06] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 17:37:06] [INFO]   -> Found value: 2026000682
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentInternalId' = "2026000682"
[2026-03-13 17:37:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000682"
[2026-03-13 17:37:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 17:37:06] [INFO]   -> Found value: STROKE
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-13 17:37:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 17:37:06] [INFO]   -> Found value: 391
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 391
[2026-03-13 17:37:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 17:37:06] [INFO]   -> Found value: TN
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 17:37:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 17:37:06] [INFO]   -> Found value: 38501
[2026-03-13 17:37:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-13 17:37:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 17:37:06] [INFO]   -> Found value: 36.16762
[2026-03-13 17:37:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16761999999999943611328490078449249267578125
[2026-03-13 17:37:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 17:37:06] [INFO]   -> Found value: -85.59105
[2026-03-13 17:37:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5910499999999956344254314899444580078125
[2026-03-13 17:37:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 17:37:06] [INFO]   -> Found value: 2026-03-13 12:36:42
[2026-03-13 17:37:06] [INFO]   -> Set field 'alarm' = "2026-03-13 12:36:42"
[2026-03-13 17:37:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 17:37:06] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:37:06] [INFO]   -> Set field 'dispatched' = "2026-03-13 12:37:01"
[2026-03-13 17:37:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 17:37:06] [INFO]   -> Found value: BIG ORANGE DR/PHARRIS RD
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentLocationCross' = "BIG ORANGE DR\/PHARRIS RD"
[2026-03-13 17:37:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 17:37:06] [INFO]   -> Found value: PCFR
[2026-03-13 17:37:06] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 17:37:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 17:37:06] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:37:06] [INFO]   -> Set field 'timedispatch' = "2026-03-13 12:37:01"
[2026-03-13 17:37:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 17:37:06] [INFO]   -> No value found (null or empty)
[2026-03-13 17:37:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 17:37:06] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 17:37:06] [INFO]   -> Found value: 20260027575
[2026-03-13 17:37:06] [INFO]   -> Set field 'policeReportNumber' = "20260027575"
[2026-03-13 17:37:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 17:37:06] [INFO]   -> Found value: Event spawned from STROKE.  [03/13/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY...
[2026-03-13 17:37:06] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:37:06] [INFO]   -> Set field 'cADLog' = "Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:37:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 17:37:06] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 17:37:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 17:37:06] [INFO]   -> Found value: HAWKINS CRAWFORD
[2026-03-13 17:37:06] [INFO]   -> Set field 'streetName' = "HAWKINS CRAWFORD"
[2026-03-13 17:37:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 17:37:06] [INFO]   -> Found value: RD
[2026-03-13 17:37:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 17:37:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 17:37:06] [INFO]   -> Found value: 391 HAWKINS CRAWFORD RD
[2026-03-13 17:37:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "391 HAWKINS CRAWFORD RD"
[2026-03-13 17:37:06] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-13 17:37:06] [INFO] Concatenating street name and type
[2026-03-13 17:37:06] [INFO]   -> Combined street name: HAWKINS CRAWFORD RD
[2026-03-13 17:37:06] [INFO] Built locationCoordinates from lat/lng: 36.16762,-85.59105
[2026-03-13 17:37:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000682","dispatchRunNumber":"2026000682","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":391,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.16761999999999943611328490078449249267578125,"nERISIncidentLongitude":-85.5910499999999956344254314899444580078125,"alarm":"2026-03-13 12:36:42","dispatched":"2026-03-13 12:37:01","incidentLocationCross":"BIG ORANGE DR\/PHARRIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-13 12:37:01","policeReportNumber":"20260027575","dispatchNotes":"Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","cADLog":"Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"HAWKINS CRAWFORD RD","incidentAddressTextVersionStreet":"391 HAWKINS CRAWFORD RD","locationCoordinates":"36.16762,-85.59105"}
[2026-03-13 17:37:06] [INFO] Number of extracted fields: 21
[2026-03-13 17:37:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-13 17:37:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-13 17:37:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-13 17:37:06] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 17:37:06] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 17:37:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-13 17:37: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-13 17:37: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-13 17:37:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 17:37:07] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 17:37:07] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 17:37:07] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-13 17:37:17] [INFO] Created new Dispatches record with ID: 69b44b4389dbcefa8
[2026-03-13 17:37:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173706.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027575_20260313_173706.XML
[2026-03-13 17:37:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173706.XML
[2026-03-13 17:38:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173832.XML
[2026-03-13 17:38:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173832.XML for user: 68f1466aed072ad4a
[2026-03-13 17:38:32] [INFO] File size: 6588 bytes
[2026-03-13 17:38:33] [INFO] Created FTPFiles record with ID: 69b44b990176c38e2
[2026-03-13 17:38:33] [INFO] About to extract fields from XML. File size: 6588 bytes
[2026-03-13 17:38:33] [INFO] Number of mappings: 28
[2026-03-13 17:38:33] [INFO] Starting XML parsing. Content length: 6588
[2026-03-13 17:38:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 17:38:33] [INFO] Processing 28 field mappings
[2026-03-13 17:38:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 17:38:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 17:38:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 17:38:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 17:38:33] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-13 17:38:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-13 17:38:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 17:38:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 17:38:33] [INFO]   -> Found value: 2026000682
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentInternalId' = "2026000682"
[2026-03-13 17:38:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000682"
[2026-03-13 17:38:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 17:38:33] [INFO]   -> Found value: STROKE
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-13 17:38:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 17:38:33] [INFO]   -> Found value: 391
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 391
[2026-03-13 17:38:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 17:38:33] [INFO]   -> Found value: TN
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 17:38:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 17:38:33] [INFO]   -> Found value: 38501
[2026-03-13 17:38:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-13 17:38:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 17:38:33] [INFO]   -> Found value: 36.16762
[2026-03-13 17:38:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16761999999999943611328490078449249267578125
[2026-03-13 17:38:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 17:38:33] [INFO]   -> Found value: -85.59105
[2026-03-13 17:38:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5910499999999956344254314899444580078125
[2026-03-13 17:38:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 17:38:33] [INFO]   -> Found value: 2026-03-13 12:36:42
[2026-03-13 17:38:33] [INFO]   -> Set field 'alarm' = "2026-03-13 12:36:42"
[2026-03-13 17:38:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 17:38:33] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:38:33] [INFO]   -> Set field 'dispatched' = "2026-03-13 12:37:01"
[2026-03-13 17:38:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 17:38:33] [INFO]   -> Found value: BIG ORANGE DR/PHARRIS RD
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentLocationCross' = "BIG ORANGE DR\/PHARRIS RD"
[2026-03-13 17:38:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 17:38:33] [INFO]   -> Found value: PCFR
[2026-03-13 17:38:33] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 17:38:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 17:38:33] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:38:33] [INFO]   -> Set field 'timedispatch' = "2026-03-13 12:37:01"
[2026-03-13 17:38:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 17:38:33] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 17:38:33] [INFO]   -> Found value: 2026-03-13 12:38:29
[2026-03-13 17:38:33] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 12:38:29"
[2026-03-13 17:38:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 17:38:33] [INFO]   -> Found value: 2026-03-13 12:38:29
[2026-03-13 17:38:33] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 12:38:29"
[2026-03-13 17:38:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 17:38:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 17:38:33] [INFO]   -> Found value: 20260027575
[2026-03-13 17:38:33] [INFO]   -> Set field 'policeReportNumber' = "20260027575"
[2026-03-13 17:38:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 17:38:33] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/13/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03/13/26 12:38:10 MC...
[2026-03-13 17:38:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:33] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 17:38:33] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 17:38:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 17:38:33] [INFO]   -> Found value: HAWKINS CRAWFORD
[2026-03-13 17:38:33] [INFO]   -> Set field 'streetName' = "HAWKINS CRAWFORD"
[2026-03-13 17:38:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 17:38:33] [INFO]   -> Found value: RD
[2026-03-13 17:38:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 17:38:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 17:38:33] [INFO]   -> Found value: 391 HAWKINS CRAWFORD RD
[2026-03-13 17:38:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "391 HAWKINS CRAWFORD RD"
[2026-03-13 17:38:33] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 17:38:33] [INFO] Concatenating street name and type
[2026-03-13 17:38:33] [INFO]   -> Combined street name: HAWKINS CRAWFORD RD
[2026-03-13 17:38:33] [INFO] Built locationCoordinates from lat/lng: 36.16762,-85.59105
[2026-03-13 17:38:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000682","dispatchRunNumber":"2026000682","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":391,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.16761999999999943611328490078449249267578125,"nERISIncidentLongitude":-85.5910499999999956344254314899444580078125,"alarm":"2026-03-13 12:36:42","dispatched":"2026-03-13 12:37:01","incidentLocationCross":"BIG ORANGE DR\/PHARRIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-13 12:37:01","timeunitclear":"2026-03-13 12:38:29","timecanceledenroute":"2026-03-13 12:38:29","policeReportNumber":"20260027575","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"HAWKINS CRAWFORD RD","incidentAddressTextVersionStreet":"391 HAWKINS CRAWFORD RD","locationCoordinates":"36.16762,-85.59105"}
[2026-03-13 17:38:33] [INFO] Number of extracted fields: 23
[2026-03-13 17:38:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-13 17:38:33] [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-13 17:38:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-13 17:38:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 17:38:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 17:38:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-13 17:38:33] [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-13 17:38:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 17:38:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 17:38:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 17:38:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 17:38:33] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-13 17:38:33] [INFO] Found existing Dispatch with cADNumber '2026000682', ID: 69b44b4389dbcefa8 - will update instead of create
[2026-03-13 17:38:33] [INFO] Updated existing Dispatches record with ID: 69b44b4389dbcefa8
[2026-03-13 17:38:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173832.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027575_20260313_173832.XML
[2026-03-13 17:38:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173832.XML
[2026-03-13 17:38:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173833.XML
[2026-03-13 17:38:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173833.XML for user: 68f1466aed072ad4a
[2026-03-13 17:38:34] [INFO] File size: 6588 bytes
[2026-03-13 17:38:34] [INFO] Created FTPFiles record with ID: 69b44b9a621d53df9
[2026-03-13 17:38:34] [INFO] About to extract fields from XML. File size: 6588 bytes
[2026-03-13 17:38:34] [INFO] Number of mappings: 28
[2026-03-13 17:38:34] [INFO] Starting XML parsing. Content length: 6588
[2026-03-13 17:38:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 17:38:34] [INFO] Processing 28 field mappings
[2026-03-13 17:38:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 17:38:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 17:38:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 17:38:34] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 17:38:34] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-13 17:38:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-13 17:38:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 17:38:34] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 17:38:34] [INFO]   -> Found value: 2026000682
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentInternalId' = "2026000682"
[2026-03-13 17:38:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000682"
[2026-03-13 17:38:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 17:38:34] [INFO]   -> Found value: STROKE
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-13 17:38:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 17:38:34] [INFO]   -> Found value: 391
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 391
[2026-03-13 17:38:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 17:38:34] [INFO]   -> Found value: TN
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 17:38:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 17:38:34] [INFO]   -> Found value: 38501
[2026-03-13 17:38:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-13 17:38:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 17:38:34] [INFO]   -> Found value: 36.16762
[2026-03-13 17:38:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16761999999999943611328490078449249267578125
[2026-03-13 17:38:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 17:38:34] [INFO]   -> Found value: -85.59105
[2026-03-13 17:38:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5910499999999956344254314899444580078125
[2026-03-13 17:38:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 17:38:34] [INFO]   -> Found value: 2026-03-13 12:36:42
[2026-03-13 17:38:34] [INFO]   -> Set field 'alarm' = "2026-03-13 12:36:42"
[2026-03-13 17:38:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 17:38:34] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:38:34] [INFO]   -> Set field 'dispatched' = "2026-03-13 12:37:01"
[2026-03-13 17:38:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 17:38:34] [INFO]   -> Found value: BIG ORANGE DR/PHARRIS RD
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentLocationCross' = "BIG ORANGE DR\/PHARRIS RD"
[2026-03-13 17:38:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 17:38:34] [INFO]   -> Found value: PCFR
[2026-03-13 17:38:34] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 17:38:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 17:38:34] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:38:34] [INFO]   -> Set field 'timedispatch' = "2026-03-13 12:37:01"
[2026-03-13 17:38:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 17:38:34] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 17:38:34] [INFO]   -> Found value: 2026-03-13 12:38:29
[2026-03-13 17:38:34] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 12:38:29"
[2026-03-13 17:38:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 17:38:34] [INFO]   -> Found value: 2026-03-13 12:38:29
[2026-03-13 17:38:34] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 12:38:29"
[2026-03-13 17:38:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 17:38:34] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 17:38:34] [INFO]   -> Found value: 20260027575
[2026-03-13 17:38:34] [INFO]   -> Set field 'policeReportNumber' = "20260027575"
[2026-03-13 17:38:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 17:38:34] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/13/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03/13/26 12:38:10 MC...
[2026-03-13 17:38:34] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:34] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 17:38:34] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 17:38:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 17:38:34] [INFO]   -> Found value: HAWKINS CRAWFORD
[2026-03-13 17:38:34] [INFO]   -> Set field 'streetName' = "HAWKINS CRAWFORD"
[2026-03-13 17:38:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 17:38:34] [INFO]   -> Found value: RD
[2026-03-13 17:38:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 17:38:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 17:38:34] [INFO]   -> Found value: 391 HAWKINS CRAWFORD RD
[2026-03-13 17:38:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "391 HAWKINS CRAWFORD RD"
[2026-03-13 17:38:34] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 17:38:34] [INFO] Concatenating street name and type
[2026-03-13 17:38:34] [INFO]   -> Combined street name: HAWKINS CRAWFORD RD
[2026-03-13 17:38:34] [INFO] Built locationCoordinates from lat/lng: 36.16762,-85.59105
[2026-03-13 17:38:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000682","dispatchRunNumber":"2026000682","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":391,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.16761999999999943611328490078449249267578125,"nERISIncidentLongitude":-85.5910499999999956344254314899444580078125,"alarm":"2026-03-13 12:36:42","dispatched":"2026-03-13 12:37:01","incidentLocationCross":"BIG ORANGE DR\/PHARRIS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-13 12:37:01","timeunitclear":"2026-03-13 12:38:29","timecanceledenroute":"2026-03-13 12:38:29","policeReportNumber":"20260027575","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"HAWKINS CRAWFORD RD","incidentAddressTextVersionStreet":"391 HAWKINS CRAWFORD RD","locationCoordinates":"36.16762,-85.59105"}
[2026-03-13 17:38:34] [INFO] Number of extracted fields: 23
[2026-03-13 17:38:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-13 17:38:34] [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-13 17:38:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-13 17:38:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 17:38:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 17:38:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-13 17:38: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-13 17:38: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-13 17:38:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 17:38:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 17:38:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 17:38:34] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-13 17:38:35] [INFO] Found existing Dispatch with cADNumber '2026000682', ID: 69b44b4389dbcefa8 - will update instead of create
[2026-03-13 17:38:35] [INFO] Updated existing Dispatches record with ID: 69b44b4389dbcefa8
[2026-03-13 17:38:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173833.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027575_20260313_173833.XML
[2026-03-13 17:38:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173833.XML
[2026-03-13 17:38:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173838.XML
[2026-03-13 17:38:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173838.XML for user: 68f1466aed072ad4a
[2026-03-13 17:38:38] [INFO] File size: 6655 bytes
[2026-03-13 17:38:38] [INFO] Created FTPFiles record with ID: 69b44b9e7f855ed3d
[2026-03-13 17:38:38] [INFO] About to extract fields from XML. File size: 6655 bytes
[2026-03-13 17:38:38] [INFO] Number of mappings: 28
[2026-03-13 17:38:38] [INFO] Starting XML parsing. Content length: 6655
[2026-03-13 17:38:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 17:38:38] [INFO] Processing 28 field mappings
[2026-03-13 17:38:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 17:38:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 17:38:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 17:38:38] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 17:38:38] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-13 17:38:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-13 17:38:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 17:38:38] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 17:38:38] [INFO]   -> Found value: 2026000682
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentInternalId' = "2026000682"
[2026-03-13 17:38:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000682"
[2026-03-13 17:38:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 17:38:38] [INFO]   -> Found value: STROKE
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-13 17:38:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 17:38:38] [INFO]   -> Found value: 391
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 391
[2026-03-13 17:38:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 17:38:38] [INFO]   -> Found value: TN
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 17:38:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 17:38:38] [INFO]   -> Found value: 38501
[2026-03-13 17:38:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-13 17:38:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 17:38:38] [INFO]   -> Found value: 36.16762
[2026-03-13 17:38:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16761999999999943611328490078449249267578125
[2026-03-13 17:38:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 17:38:38] [INFO]   -> Found value: -85.59105
[2026-03-13 17:38:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5910499999999956344254314899444580078125
[2026-03-13 17:38:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 17:38:38] [INFO]   -> Found value: 2026-03-13 12:36:42
[2026-03-13 17:38:38] [INFO]   -> Set field 'alarm' = "2026-03-13 12:36:42"
[2026-03-13 17:38:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 17:38:38] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:38:38] [INFO]   -> Set field 'dispatched' = "2026-03-13 12:37:01"
[2026-03-13 17:38:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 17:38:38] [INFO]   -> Found value: 2026-03-13 12:38:34
[2026-03-13 17:38:38] [INFO]   -> Set field 'enroute' = "2026-03-13 12:38:34"
[2026-03-13 17:38:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 17:38:38] [INFO]   -> Found value: BIG ORANGE DR/PHARRIS RD
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentLocationCross' = "BIG ORANGE DR\/PHARRIS RD"
[2026-03-13 17:38:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 17:38:38] [INFO]   -> Found value: TK21
[2026-03-13 17:38:38] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-13 17:38:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 17:38:38] [INFO]   -> Found value: 2026-03-13 12:38:29
[2026-03-13 17:38:38] [INFO]   -> Set field 'timedispatch' = "2026-03-13 12:38:29"
[2026-03-13 17:38:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 17:38:38] [INFO]   -> Found value: 2026-03-13 12:38:34
[2026-03-13 17:38:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 12:38:34"
[2026-03-13 17:38:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 17:38:38] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 17:38:38] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 17:38:38] [INFO]   -> Found value: 20260027575
[2026-03-13 17:38:38] [INFO]   -> Set field 'policeReportNumber' = "20260027575"
[2026-03-13 17:38:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 17:38:38] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/13/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03/13/26 12:38:10 MC...
[2026-03-13 17:38:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:38] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 17:38:38] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 17:38:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 17:38:38] [INFO]   -> Found value: HAWKINS CRAWFORD
[2026-03-13 17:38:38] [INFO]   -> Set field 'streetName' = "HAWKINS CRAWFORD"
[2026-03-13 17:38:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 17:38:38] [INFO]   -> Found value: RD
[2026-03-13 17:38:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 17:38:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 17:38:38] [INFO]   -> Found value: 391 HAWKINS CRAWFORD RD
[2026-03-13 17:38:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "391 HAWKINS CRAWFORD RD"
[2026-03-13 17:38:38] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 17:38:38] [INFO] Concatenating street name and type
[2026-03-13 17:38:38] [INFO]   -> Combined street name: HAWKINS CRAWFORD RD
[2026-03-13 17:38:38] [INFO] Built locationCoordinates from lat/lng: 36.16762,-85.59105
[2026-03-13 17:38:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000682","dispatchRunNumber":"2026000682","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":391,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.16761999999999943611328490078449249267578125,"nERISIncidentLongitude":-85.5910499999999956344254314899444580078125,"alarm":"2026-03-13 12:36:42","dispatched":"2026-03-13 12:37:01","enroute":"2026-03-13 12:38:34","incidentLocationCross":"BIG ORANGE DR\/PHARRIS RD","cADVehicleID":"TK21","timedispatch":"2026-03-13 12:38:29","timeenroutetoscene":"2026-03-13 12:38:34","policeReportNumber":"20260027575","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"HAWKINS CRAWFORD RD","incidentAddressTextVersionStreet":"391 HAWKINS CRAWFORD RD","locationCoordinates":"36.16762,-85.59105"}
[2026-03-13 17:38:38] [INFO] Number of extracted fields: 23
[2026-03-13 17:38:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-13 17:38:38] [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-13 17:38:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-13 17:38:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 17:38:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 17:38:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-13 17:38:38] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 17:38:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 17:38:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 17:38:38] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 17:38:38] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 17:38:39] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-13 17:38:39] [INFO] Found existing Dispatch with cADNumber '2026000682', ID: 69b44b4389dbcefa8 - will update instead of create
[2026-03-13 17:38:39] [INFO] Updated existing Dispatches record with ID: 69b44b4389dbcefa8
[2026-03-13 17:38:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173838.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027575_20260313_173838.XML
[2026-03-13 17:38:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173838.XML
[2026-03-13 17:38:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173840.XML
[2026-03-13 17:38:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173840.XML for user: 68f1466aed072ad4a
[2026-03-13 17:38:40] [INFO] File size: 6655 bytes
[2026-03-13 17:38:41] [INFO] Created FTPFiles record with ID: 69b44ba0ed7c588d2
[2026-03-13 17:38:41] [INFO] About to extract fields from XML. File size: 6655 bytes
[2026-03-13 17:38:41] [INFO] Number of mappings: 28
[2026-03-13 17:38:41] [INFO] Starting XML parsing. Content length: 6655
[2026-03-13 17:38:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 17:38:41] [INFO] Processing 28 field mappings
[2026-03-13 17:38:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 17:38:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 17:38:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 17:38:41] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-13 17:38:41] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-13 17:38:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-13 17:38:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 17:38:41] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-13 17:38:41] [INFO]   -> Found value: 2026000682
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentInternalId' = "2026000682"
[2026-03-13 17:38:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000682"
[2026-03-13 17:38:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 17:38:41] [INFO]   -> Found value: STROKE
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-13 17:38:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 17:38:41] [INFO]   -> Found value: 391
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 391
[2026-03-13 17:38:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 17:38:41] [INFO]   -> Found value: TN
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 17:38:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 17:38:41] [INFO]   -> Found value: 38501
[2026-03-13 17:38:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-13 17:38:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 17:38:41] [INFO]   -> Found value: 36.16762
[2026-03-13 17:38:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16761999999999943611328490078449249267578125
[2026-03-13 17:38:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 17:38:41] [INFO]   -> Found value: -85.59105
[2026-03-13 17:38:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5910499999999956344254314899444580078125
[2026-03-13 17:38:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 17:38:41] [INFO]   -> Found value: 2026-03-13 12:36:42
[2026-03-13 17:38:41] [INFO]   -> Set field 'alarm' = "2026-03-13 12:36:42"
[2026-03-13 17:38:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 17:38:41] [INFO]   -> Found value: 2026-03-13 12:37:01
[2026-03-13 17:38:41] [INFO]   -> Set field 'dispatched' = "2026-03-13 12:37:01"
[2026-03-13 17:38:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 17:38:41] [INFO]   -> Found value: 2026-03-13 12:38:34
[2026-03-13 17:38:41] [INFO]   -> Set field 'enroute' = "2026-03-13 12:38:34"
[2026-03-13 17:38:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 17:38:41] [INFO]   -> Found value: BIG ORANGE DR/PHARRIS RD
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentLocationCross' = "BIG ORANGE DR\/PHARRIS RD"
[2026-03-13 17:38:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 17:38:41] [INFO]   -> Found value: TK21
[2026-03-13 17:38:41] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-13 17:38:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 17:38:41] [INFO]   -> Found value: 2026-03-13 12:38:29
[2026-03-13 17:38:41] [INFO]   -> Set field 'timedispatch' = "2026-03-13 12:38:29"
[2026-03-13 17:38:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 17:38:41] [INFO]   -> Found value: 2026-03-13 12:38:34
[2026-03-13 17:38:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 12:38:34"
[2026-03-13 17:38:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 17:38:41] [INFO]   -> No value found (null or empty)
[2026-03-13 17:38:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 17:38:41] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 17:38:41] [INFO]   -> Found value: 20260027575
[2026-03-13 17:38:41] [INFO]   -> Set field 'policeReportNumber' = "20260027575"
[2026-03-13 17:38:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 17:38:41] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/13/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03/13/26 12:38:10 MC...
[2026-03-13 17:38:41] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:41] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]"
[2026-03-13 17:38:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 17:38:41] [INFO]   -> Found value: COOKEVILLE
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-13 17:38:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 17:38:41] [INFO]   -> Found value: HAWKINS CRAWFORD
[2026-03-13 17:38:41] [INFO]   -> Set field 'streetName' = "HAWKINS CRAWFORD"
[2026-03-13 17:38:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 17:38:41] [INFO]   -> Found value: RD
[2026-03-13 17:38:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 17:38:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 17:38:41] [INFO]   -> Found value: 391 HAWKINS CRAWFORD RD
[2026-03-13 17:38:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "391 HAWKINS CRAWFORD RD"
[2026-03-13 17:38:41] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 17:38:41] [INFO] Concatenating street name and type
[2026-03-13 17:38:41] [INFO]   -> Combined street name: HAWKINS CRAWFORD RD
[2026-03-13 17:38:41] [INFO] Built locationCoordinates from lat/lng: 36.16762,-85.59105
[2026-03-13 17:38:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000682","dispatchRunNumber":"2026000682","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":391,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.16761999999999943611328490078449249267578125,"nERISIncidentLongitude":-85.5910499999999956344254314899444580078125,"alarm":"2026-03-13 12:36:42","dispatched":"2026-03-13 12:37:01","enroute":"2026-03-13 12:38:34","incidentLocationCross":"BIG ORANGE DR\/PHARRIS RD","cADVehicleID":"TK21","timedispatch":"2026-03-13 12:38:29","timeenroutetoscene":"2026-03-13 12:38:34","policeReportNumber":"20260027575","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/13\/26 12:38:19 MCLAYBURN2] [EMS] WHEELCHAIR BOUND  [03\/13\/26 12:38:10 MCLAYBURN2] [EMS] MARGARET MILLER 86 YR OLD  TALKING A LITTLE  HAS DEMENTIA NOT A DIABETIC  [03\/13\/26 12:37:50 MCLAYBURN2] [EMS] HAS HAD A MINI STROKE IN THE PAST  [03\/13\/26 12:37:05 MCLAYBURN2] Event spawned from STROKE.  [03\/13\/2026 12:36:42 MCLAYBURN2] MOTHER JUST GOT OUT OF HOSPITAL TUESDAY ON TOILET AND MOUTH DRAWED DOWN TO ONE SIDE  [03\/13\/26 12:36:38 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"HAWKINS CRAWFORD RD","incidentAddressTextVersionStreet":"391 HAWKINS CRAWFORD RD","locationCoordinates":"36.16762,-85.59105"}
[2026-03-13 17:38:41] [INFO] Number of extracted fields: 23
[2026-03-13 17:38:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-13 17:38:41] [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-13 17:38:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-13 17:38:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 17:38:56] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 17:38:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-13 17:38:56] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 17:38:56] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 17:38:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 17:38:56] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 17:38:56] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 17:38:56] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-13 17:38:57] [INFO] Found existing Dispatch with cADNumber '2026000682', ID: 69b44b4389dbcefa8 - will update instead of create
[2026-03-13 17:38:57] [INFO] Updated existing Dispatches record with ID: 69b44b4389dbcefa8
[2026-03-13 17:38:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173840.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027575_20260313_173840.XML
[2026-03-13 17:38:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027575_20260313_173840.XML
[2026-03-13 18:04:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313140436174.xml
[2026-03-13 18:04:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313140436174.xml for user: 68920395733981a47
[2026-03-13 18:04:36] [INFO] File size: 23349 bytes
[2026-03-13 18:04:37] [INFO] Created FTPFiles record with ID: 69b451b501f8aa683
[2026-03-13 18:04:37] [INFO] About to extract fields from XML. File size: 23349 bytes
[2026-03-13 18:04:37] [INFO] Number of mappings: 24
[2026-03-13 18:04:37] [INFO] Starting XML parsing. Content length: 23349
[2026-03-13 18:04:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 18:04:37] [INFO] Processing 24 field mappings
[2026-03-13 18:04:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 18:04:37] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 18:04:37] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 18:04:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 18:04:37] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 18:04:37] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 18:04:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 18:04:37] [INFO]   -> Found value: 37379
[2026-03-13 18:04:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 18:04:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 18:04:37] [INFO]   -> Found value: 1451
[2026-03-13 18:04:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 18:04:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 18:04:37] [INFO]   -> Found value: HOTWATER
[2026-03-13 18:04:37] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 18:04:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 18:04:37] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 18:04:37] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 18:04:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 18:04:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 18:04:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 18:04:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 18:04:37] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 18:04:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 18:04:37] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 18:04:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 18:04:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 18:04:37] [INFO]   -> Found value: -85.207144
[2026-03-13 18:04:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 18:04:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 18:04:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 18:04:37] [INFO]   -> Found value: S3MF
[2026-03-13 18:04:37] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 18:04:37] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 18:04:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 18:04:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 18:04:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 18:04:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 18:04:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 18:04:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 18:04:37] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 18:04:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 18:04:37] [INFO]   -> Found value: RD
[2026-03-13 18:04:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 18:04:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 18:04:37] [INFO]   -> Found value: 26-000054
[2026-03-13 18:04:37] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 18:04:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 18:04:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 18:04:37] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 18:04:37] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 18:04:37] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 18:04:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 18:04:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 18:04:37] [INFO] Found 46 elements for 'Comment', concatenating 46 non-empty values
[2026-03-13 18:04:37] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 18:04:37] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 18:04:37] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]"
[2026-03-13 18:04:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 18:04:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 18:04:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 18:04:37] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 18:04:37] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 18:04:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 18:04:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 18:04:37] [INFO] Concatenating street name and type
[2026-03-13 18:04:37] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 18:04:37] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 18:04:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 18:04:37] [INFO] Number of extracted fields: 29
[2026-03-13 18:04:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 18:04:37] [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-13 18:04:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 18:04:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 18:04:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 18:04:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 18:04:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 18:04:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 18:04:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 18:04:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 18:04:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 18:04:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 18:04:37] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 18:04:38] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 18:04:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 18:04:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 18:04:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313140436174.xml
[2026-03-13 18:04:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313140436174.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313140436174.xml
[2026-03-13 18:04:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313140436174.xml
[2026-03-13 18:14:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07639.xml
[2026-03-13 18:14:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07639.xml for user: 68d56363ec1209189
[2026-03-13 18:14:25] [INFO] File size: 2242 bytes
[2026-03-13 18:14:25] [INFO] Created FTPFiles record with ID: 69b454017794de21f
[2026-03-13 18:14:25] [INFO] About to extract fields from XML. File size: 2242 bytes
[2026-03-13 18:14:25] [INFO] Number of mappings: 21
[2026-03-13 18:14:25] [INFO] Starting XML parsing. Content length: 2242
[2026-03-13 18:14:25] [INFO] XML parsed successfully. Root element: Incident
[2026-03-13 18:14:25] [INFO] Processing 21 field mappings
[2026-03-13 18:14:25] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-13 18:14:25] [INFO]   -> Found value: 26-07639
[2026-03-13 18:14:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-07639"
[2026-03-13 18:14:25] [INFO]   -> Set field 'cADNumber' = "26-07639"
[2026-03-13 18:14:25] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-13 18:14:25] [INFO]   -> Found value: 521
[2026-03-13 18:14:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 521
[2026-03-13 18:14:25] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-13 18:14:25] [INFO]   -> Found value: E GLADYS ST
[2026-03-13 18:14:25] [INFO]   -> Set field 'streetName' = "E GLADYS ST"
[2026-03-13 18:14:25] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-13 18:14:25] [INFO]   -> No value found (null or empty)
[2026-03-13 18:14:25] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-13 18:14:25] [INFO]   -> Found value: SIKESTON
[2026-03-13 18:14:25] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-13 18:14:25] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-13 18:14:25] [INFO]   -> No value found (null or empty)
[2026-03-13 18:14:25] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-13 18:14:25] [INFO]   -> Found value: MO
[2026-03-13 18:14:25] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-13 18:14:25] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-13 18:14:25] [INFO]   -> Found value: 63801
[2026-03-13 18:14:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-13 18:14:25] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-13 18:14:25] [INFO]   -> Found value: 0
[2026-03-13 18:14:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-13 18:14:25] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-13 18:14:25] [INFO]   -> Found value: 0
[2026-03-13 18:14:25] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-13 18:14:25] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-13 18:14:25] [INFO]   -> Found value: FIRE-GAS LEAK
[2026-03-13 18:14:25] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GAS LEAK"
[2026-03-13 18:14:25] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026 12:46:37|THINK SMELLS GAS
ADVISED CALLER TO EXIT BUILDING
RP HUNG UP BEFORE FURTHER COULD...
[2026-03-13 18:14:25] [INFO]   -> Set field 'dispatchNotes' = "03-13-2026 12:46:37|THINK SMELLS GAS\nADVISED CALLER TO EXIT BUILDING\nRP HUNG UP BEFORE FURTHER COULD BE OBTAINED 03-13-2026 12:52:31|558 ON SCENE 1 STORY RESIDENTIAL STRUCTURE NOTHING SHOWING 03-13-2026 12:52:53|C86 HAS COMMAND 03-13-2026 12:54:56|LIBERTY ADVISED AND EN ROUTE 03-13-2026 13:07:40|Disposition - SDPS PD:  NRN"
[2026-03-13 18:14:25] [INFO]   -> Set field 'cADLog' = "03-13-2026 12:46:37|THINK SMELLS GAS\nADVISED CALLER TO EXIT BUILDING\nRP HUNG UP BEFORE FURTHER COULD BE OBTAINED 03-13-2026 12:52:31|558 ON SCENE 1 STORY RESIDENTIAL STRUCTURE NOTHING SHOWING 03-13-2026 12:52:53|C86 HAS COMMAND 03-13-2026 12:54:56|LIBERTY ADVISED AND EN ROUTE 03-13-2026 13:07:40|Disposition - SDPS PD:  NRN"
[2026-03-13 18:14:25] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T12:50:10
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T12:50:10
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T12:50:10': Failed to parse time string (2026-13-03T12:50:10) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'alarm' = null
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T12:50:10
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T12:50:10': Failed to parse time string (2026-13-03T12:50:10) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 18:14:25] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T12:52:34
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T12:52:34
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T12:52:34': Failed to parse time string (2026-13-03T12:52:34) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'onScene' = null
[2026-03-13 18:14:25] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T13:13:33
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T13:13:33
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T13:13:33': Failed to parse time string (2026-13-03T13:13:33) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'cleared' = null
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T13:13:33
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T13:13:33': Failed to parse time string (2026-13-03T13:13:33) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'inService' = null
[2026-03-13 18:14:25] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-13 18:14:25] [INFO]   -> Found value: ENG2
[2026-03-13 18:14:25] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-13 18:14:25] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-13 18:14:25] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T12:51:13
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T12:51:13
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T12:51:13': Failed to parse time string (2026-13-03T12:51:13) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 18:14:25] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T12:57:18
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T12:57:18
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T12:57:18': Failed to parse time string (2026-13-03T12:57:18) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 18:14:25] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T13:13:33
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T13:13:33
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T13:13:33': Failed to parse time string (2026-13-03T13:13:33) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 18:14:25] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-13 18:14:25] [INFO]   -> Found value: 03-13-2026T12:50:50
[2026-03-13 18:14:25] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T12:50:50
[2026-03-13 18:14:25] [ERROR] Error formatting datetime '2026-13-03T12:50:50': Failed to parse time string (2026-13-03T12:50:50) at position 6 (3): Unexpected character
[2026-03-13 18:14:25] [INFO]   -> Set field 'timedispatch' = null
[2026-03-13 18:14:25] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-13 18:14:25] [INFO]   -> Found value: SDPSFD
[2026-03-13 18:14:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-13 18:14:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 18:14:25] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-13 18:14:25] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07639","cADNumber":"26-07639","incidentLocationStreetNumber":521,"streetName":"E GLADYS ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GAS LEAK","dispatchNotes":"03-13-2026 12:46:37|THINK SMELLS GAS\nADVISED CALLER TO EXIT BUILDING\nRP HUNG UP BEFORE FURTHER COULD BE OBTAINED 03-13-2026 12:52:31|558 ON SCENE 1 STORY RESIDENTIAL STRUCTURE NOTHING SHOWING 03-13-2026 12:52:53|C86 HAS COMMAND 03-13-2026 12:54:56|LIBERTY ADVISED AND EN ROUTE 03-13-2026 13:07:40|Disposition - SDPS PD:  NRN","cADLog":"03-13-2026 12:46:37|THINK SMELLS GAS\nADVISED CALLER TO EXIT BUILDING\nRP HUNG UP BEFORE FURTHER COULD BE OBTAINED 03-13-2026 12:52:31|558 ON SCENE 1 STORY RESIDENTIAL STRUCTURE NOTHING SHOWING 03-13-2026 12:52:53|C86 HAS COMMAND 03-13-2026 12:54:56|LIBERTY ADVISED AND EN ROUTE 03-13-2026 13:07:40|Disposition - SDPS PD:  NRN","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-13 18:14:25] [INFO] Number of extracted fields: 25
[2026-03-13 18:14:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-13 18:14:25] [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-13 18:14:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-13 18:14:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-13 18:14:25] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-13 18:14:25] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-13 18:14:25] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-13 18:14:25] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-13 18:14:26] [INFO] Found existing IncidentTypeMapping with ID: 68e4025e2ad978594
[2026-03-13 18:14:28] [INFO] Created new Dispatches record with ID: 69b454027582e3e17
[2026-03-13 18:14:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07639.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13/SDPSFD_26-07639.xml
[2026-03-13 18:14:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07639.xml
[2026-03-13 18:26:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313142636292.xml
[2026-03-13 18:26:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313142636292.xml for user: 68920395733981a47
[2026-03-13 18:26:36] [INFO] File size: 23464 bytes
[2026-03-13 18:26:36] [INFO] Created FTPFiles record with ID: 69b456dce709668eb
[2026-03-13 18:26:36] [INFO] About to extract fields from XML. File size: 23464 bytes
[2026-03-13 18:26:36] [INFO] Number of mappings: 24
[2026-03-13 18:26:36] [INFO] Starting XML parsing. Content length: 23464
[2026-03-13 18:26:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 18:26:36] [INFO] Processing 24 field mappings
[2026-03-13 18:26:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 18:26:36] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-03-13 18:26:36] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-03-13 18:26:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 18:26:36] [INFO]   -> Found value: 1451 HOTWATER RD
[2026-03-13 18:26:36] [INFO]   -> Set field 'businessName' = "1451 HOTWATER RD"
[2026-03-13 18:26:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 18:26:36] [INFO]   -> Found value: 37379
[2026-03-13 18:26:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 18:26:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 18:26:36] [INFO]   -> Found value: 1451
[2026-03-13 18:26:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-03-13 18:26:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 18:26:36] [INFO]   -> Found value: HOTWATER
[2026-03-13 18:26:36] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-03-13 18:26:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 18:26:36] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-03-13 18:26:36] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-03-13 18:26:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:46:42.257-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'alarm' = "2026-03-13 14:46:42"
[2026-03-13 18:26:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'enroute' = "2026-03-13 14:49:06"
[2026-03-13 18:26:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'onScene' = "2026-03-13 14:51:14"
[2026-03-13 18:26:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'cleared' = "2026-03-13 15:27:36"
[2026-03-13 18:26:36] [INFO]   -> Set field 'inService' = "2026-03-13 15:27:36"
[2026-03-13 18:26:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 18:26:36] [INFO]   -> Found value: 35.267196999999996
[2026-03-13 18:26:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-03-13 18:26:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 18:26:36] [INFO]   -> Found value: -85.207144
[2026-03-13 18:26:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-03-13 18:26:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:47:19.22-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:47:19"
[2026-03-13 18:26:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 18:26:36] [INFO]   -> Found value: S3MF
[2026-03-13 18:26:36] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-13 18:26:36] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-13 18:26:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T11:27:36.667-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:27:36"
[2026-03-13 18:26:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:51:14.483-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'timeonscene' = "2026-03-13 14:51:14"
[2026-03-13 18:26:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 18:26:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 18:26:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:49:06.263-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:49:06"
[2026-03-13 18:26:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-13T10:49:06.243-04:00
[2026-03-13 18:26:36] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:49:06"
[2026-03-13 18:26:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 18:26:36] [INFO]   -> Found value: RD
[2026-03-13 18:26:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 18:26:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 18:26:36] [INFO]   -> Found value: 26-000054
[2026-03-13 18:26:36] [INFO]   -> Set field 'incidentInternalId' = "26-000054"
[2026-03-13 18:26:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000054"
[2026-03-13 18:26:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 18:26:36] [INFO]   -> Found value: 2026-03-18983
[2026-03-13 18:26:36] [INFO]   -> Set field 'policeReportNumber' = "2026-03-18983"
[2026-03-13 18:26:36] [INFO]   -> Set field 'cADNumber' = "2026-03-18983"
[2026-03-13 18:26:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 18:26:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 18:26:36] [INFO] Found 47 elements for 'Comment', concatenating 47 non-empty values
[2026-03-13 18:26:36] [INFO]   -> Found value: 03/13/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]
03/13/2026 ...
[2026-03-13 18:26:36] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:26:34 NORMAN_A                [47] [Law] has closed their incident [2026-03-18982]"
[2026-03-13 18:26:36] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:26:34 NORMAN_A                [47] [Law] has closed their incident [2026-03-18982]"
[2026-03-13 18:26:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 18:26:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 18:26:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 18:26:36] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-13 18:26:36] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-13 18:26:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-13 18:26:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 18:26:36] [INFO] Concatenating street name and type
[2026-03-13 18:26:36] [INFO]   -> Combined street name: HOTWATER RD
[2026-03-13 18:26:36] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-03-13 18:26:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-03-13 14:46:42","enroute":"2026-03-13 14:49:06","onScene":"2026-03-13 14:51:14","cleared":"2026-03-13 15:27:36","inService":"2026-03-13 15:27:36","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-03-13 14:47:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-13 15:27:36","timeonscene":"2026-03-13 14:51:14","timestaging":null,"timeenroutetoscene":"2026-03-13 14:49:06","timedispatch":"2026-03-13 14:49:06","incidentInternalId":"26-000054","dispatchRunNumber":"26-000054","policeReportNumber":"2026-03-18983","cADNumber":"2026-03-18983","dispatchNotes":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:26:34 NORMAN_A                [47] [Law] has closed their incident [2026-03-18982]","cADLog":"03\/13\/2026 10:46:42 starks_c                [1] Incident linked to [Law] [2026-03-18982]\n03\/13\/2026 10:46:42 starks_c                [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:42 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [4] Multi-Agency EMS Incident #: 2026-03-18981\n03\/13\/2026 10:46:42 starks_c                [5] Multi-Agency Law Incident #: 2026-03-18982\n03\/13\/2026 10:46:42 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-03-18981] [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD] [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:53 GUY_C                   [7] FG 5 [Shared]\n03\/13\/2026 10:46:54 starks_c                [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 56 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:46:55 starks_c                [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:19 GUY_C                   [10] Automatic Case Number(s) issued for Incident #[2026-03-18983], Jurisdiction: Mowbray VFD. Case Number(s): 26-000054 requested by H1400. [Shared]\n03\/13\/2026 10:47:22 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:46 starks_c                [12] 56YOF  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:55 starks_c                [13] COLD TO THE TOUCH [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:47:56 STYNCHCOMBE_D           [14] Requested Case Number(s) issued for Incident #[2026-03-18982], Jurisdiction: Hamilton Co SO. Case Number(s): 26-010312. requested by 1W8. [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:01 starks_c                [15] RP REFUSING TO DO CPR [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:11 starks_c                [16] COPD HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:48:22 starks_c                [17] CHF  HX  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:27 starks_c                [18] RP ADV HE CAME BY TO CHECK ON HER AND FOUND HER THAT WAY  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:28 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-03-18981], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009675. requested by M02. [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:49:45 starks_c                [20] LAST SPOKE TO HER ABOUT MIDNIGHT LAST NIGHT  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:05 starks_c                [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:07 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:10 starks_c                [23] Protocol Q&A \u2022  Question: Have you or anyone else tried to wake the patient up? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:12 starks_c                [24] Protocol Q&A \u2022  Question: Was the patient complaining of a headache? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:14 starks_c                [25] Protocol Q&A \u2022  Question: Was the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:17 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:50:36 starks_c                [27] RP REFUSING CPR SAYING SHE IS COLD  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:14 GUY_C                   [28] S3MF I\/C [Shared]\n03\/13\/2026 10:51:36 NORMAN_A                [29] W62 CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:40 starks_c                [30] PT IS IN BATHROOM  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:51:46 starks_c                [31] DOOR IS UNLOCKED  [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:07 NORMAN_A                [32] OIC CLEAR [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:52:09 JONES_A                 [33] OIC JONES CLR  [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:05 GUY_C                   [34] PER COMMAND CODE 73 [Shared]\n03\/13\/2026 10:55:21 NORMAN_A                [35] AIR CLEARED [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 10:55:21 GUY_C                   [36] [Page] CODE 73** [Shared]\n03\/13\/2026 10:55:25 NORMAN_A                [37] NORMAL [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:05:23 MAYS-AXIUM_C            [38] M02  CODE 73 [Shared 1, 2026-03-18981 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:12:51 PILKINTON_B             [39] OCN 11655   FROM 3\/20\/24   D02--PER 1W8 REQ [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:22:05 CLARK_J                 [40] 1W8 - TRACY LEE HODGE DOB 03\/30\/1970 FEMALE [Shared 2, 2026-03-18982 - UNCONC - 1451 HOTWATER RD]\n03\/13\/2026 11:30:04 COBART_C                [41] [EMS] has closed their incident [2026-03-18981]\n03\/13\/2026 11:30:31 PILKINTON_B             [42] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:04 PILKINTON_B             [43] ON CALL M.E.  INV LEITCH  423 595 6964 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 11:56:36 PILKINTON_B             [44] H113 REQ M.E. AND ON CALL NARCOTICS CALL: 423 834 5653 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 12:02:01 PILKINTON_B             [45] BOTH CLEAR TO CALL H113 [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:04:32 PILKINTON_B             [46] 1W8 WILL BE D02 WHEN INV BACK IN  [Shared 2, 2026-03-18982 - BACKE - 1451 HOTWATER RD]\n03\/13\/2026 14:26:34 NORMAN_A                [47] [Law] has closed their incident [2026-03-18982]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-03-13 18:26:36] [INFO] Number of extracted fields: 29
[2026-03-13 18:26:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-13 18:26:36] [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-13 18:26:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-13 18:26:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 18:26:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 18:26:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-13 18:26:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-13 18:26:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-13 18:26:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 18:26:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 18:26:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-13 18:26:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-03-13 18:26:37] [INFO] Found existing Dispatch with cADNumber '2026-03-18983', ID: 69b42358dc7ee95c4 - will update instead of create
[2026-03-13 18:26:37] [INFO] Updated existing Dispatches record with ID: 69b42358dc7ee95c4
[2026-03-13 18:26:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 18:26:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 18:26:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-18983_20260313142636292.xml
[2026-03-13 18:26:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313142636292.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-18983_20260313142636292.xml
[2026-03-13 18:26:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-18983_20260313142636292.xml
[2026-03-13 19:00:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190050.XML
[2026-03-13 19:00:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190050.XML for user: 68f1466aed072ad4a
[2026-03-13 19:00:50] [INFO] File size: 4671 bytes
[2026-03-13 19:00:51] [INFO] Created FTPFiles record with ID: 69b45ee34b9143084
[2026-03-13 19:00:51] [INFO] About to extract fields from XML. File size: 4671 bytes
[2026-03-13 19:00:51] [INFO] Number of mappings: 28
[2026-03-13 19:00:51] [INFO] Starting XML parsing. Content length: 4671
[2026-03-13 19:00:51] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 19:00:51] [INFO] Processing 28 field mappings
[2026-03-13 19:00:51] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 19:00:51] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 19:00:51] [INFO]   -> Found value: BFD
[2026-03-13 19:00:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-13 19:00:51] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 19:00:51] [INFO]   -> Found value: 2026000085
[2026-03-13 19:00:51] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-13 19:00:51] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-13 19:00:51] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 19:00:51] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 19:00:51] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 19:00:51] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 19:00:51] [INFO]   -> Found value: 269
[2026-03-13 19:00:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 269
[2026-03-13 19:00:51] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 19:00:51] [INFO]   -> Found value: TN
[2026-03-13 19:00:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 19:00:51] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 19:00:51] [INFO]   -> Found value: 38544
[2026-03-13 19:00:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 19:00:51] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 19:00:51] [INFO]   -> Found value: 36.15608
[2026-03-13 19:00:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156080000000002883098204620182514190673828125
[2026-03-13 19:00:51] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 19:00:51] [INFO]   -> Found value: -85.64234
[2026-03-13 19:00:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6423400000000043519321479834616184234619140625
[2026-03-13 19:00:51] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 19:00:51] [INFO]   -> Found value: 2026-03-13 13:59:24
[2026-03-13 19:00:51] [INFO]   -> Set field 'alarm' = "2026-03-13 13:59:24"
[2026-03-13 19:00:51] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 19:00:51] [INFO]   -> Found value: 2026-03-13 14:00:47
[2026-03-13 19:00:51] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:00:47"
[2026-03-13 19:00:51] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 19:00:51] [INFO]   -> Found value: BEN2
[2026-03-13 19:00:51] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-13 19:00:51] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 19:00:51] [INFO]   -> Found value: 2026-03-13 14:00:47
[2026-03-13 19:00:51] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:00:47"
[2026-03-13 19:00:51] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 19:00:51] [INFO]   -> No value found (null or empty)
[2026-03-13 19:00:51] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 19:00:51] [INFO]   -> Found value: 20260027605
[2026-03-13 19:00:51] [INFO]   -> Set field 'policeReportNumber' = "20260027605"
[2026-03-13 19:00:51] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 19:00:51] [INFO]   -> Found value: REPORTED BY WALK UP AT STATION 3  [03/13/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03/13/26 14:00:...
[2026-03-13 19:00:51] [INFO]   -> Set field 'dispatchNotes' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:00:51] [INFO]   -> Set field 'cADLog' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:00:51] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 19:00:51] [INFO]   -> Found value: BAXTER
[2026-03-13 19:00:51] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 19:00:51] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 19:00:51] [INFO]   -> Found value: SEWELL
[2026-03-13 19:00:51] [INFO]   -> Set field 'streetName' = "SEWELL"
[2026-03-13 19:00:51] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 19:00:51] [INFO]   -> Found value: ST
[2026-03-13 19:00:51] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 19:00:51] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 19:00:51] [INFO]   -> Found value: SEWELL ST/THIRD AVE N
[2026-03-13 19:00:51] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SEWELL ST\/THIRD AVE N"
[2026-03-13 19:00:51] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 19:00:51] [INFO] Concatenating street name and type
[2026-03-13 19:00:51] [INFO]   -> Combined street name: SEWELL ST
[2026-03-13 19:00:51] [INFO] Built locationCoordinates from lat/lng: 36.15608,-85.64234
[2026-03-13 19:00:51] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":269,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.156080000000002883098204620182514190673828125,"nERISIncidentLongitude":-85.6423400000000043519321479834616184234619140625,"alarm":"2026-03-13 13:59:24","dispatched":"2026-03-13 14:00:47","cADVehicleID":"BEN2","timedispatch":"2026-03-13 14:00:47","policeReportNumber":"20260027605","dispatchNotes":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","cADLog":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","incidentLocationCity":"BAXTER","streetName":"SEWELL ST","incidentAddressTextVersionStreet":"SEWELL ST\/THIRD AVE N","locationCoordinates":"36.15608,-85.64234"}
[2026-03-13 19:00:51] [INFO] Number of extracted fields: 20
[2026-03-13 19:00:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-13 19:00:51] [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-13 19:00:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-13 19:00:51] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-13 19:00:51] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-13 19:00:51] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-13 19:00:51] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-13 19:00:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-13 19:00:52] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-03-13 19:00:56] [INFO] Created new Dispatches record with ID: 69b45ee457acb06d1
[2026-03-13 19:00:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190050.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/BFD_20260027605_20260313_190050.XML
[2026-03-13 19:00:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190050.XML
[2026-03-13 19:01:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190146.XML
[2026-03-13 19:01:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190146.XML for user: 68f1466aed072ad4a
[2026-03-13 19:01:46] [INFO] File size: 5448 bytes
[2026-03-13 19:01:46] [INFO] Created FTPFiles record with ID: 69b45f1ab88a7d82c
[2026-03-13 19:01:46] [INFO] About to extract fields from XML. File size: 5448 bytes
[2026-03-13 19:01:46] [INFO] Number of mappings: 28
[2026-03-13 19:01:46] [INFO] Starting XML parsing. Content length: 5448
[2026-03-13 19:01:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 19:01:46] [INFO] Processing 28 field mappings
[2026-03-13 19:01:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 19:01:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 19:01:46] [INFO]   -> Found value: BFD
[2026-03-13 19:01:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-13 19:01:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 19:01:46] [INFO]   -> Found value: 2026000085
[2026-03-13 19:01:46] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-13 19:01:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-13 19:01:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 19:01:46] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 19:01:46] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 19:01:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 19:01:46] [INFO]   -> Found value: 269
[2026-03-13 19:01:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 269
[2026-03-13 19:01:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 19:01:46] [INFO]   -> Found value: TN
[2026-03-13 19:01:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 19:01:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 19:01:46] [INFO]   -> Found value: 38544
[2026-03-13 19:01:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 19:01:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 19:01:46] [INFO]   -> Found value: 36.15608
[2026-03-13 19:01:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156080000000002883098204620182514190673828125
[2026-03-13 19:01:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 19:01:46] [INFO]   -> Found value: -85.64234
[2026-03-13 19:01:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6423400000000043519321479834616184234619140625
[2026-03-13 19:01:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 19:01:46] [INFO]   -> Found value: 2026-03-13 13:59:24
[2026-03-13 19:01:46] [INFO]   -> Set field 'alarm' = "2026-03-13 13:59:24"
[2026-03-13 19:01:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 19:01:46] [INFO]   -> Found value: 2026-03-13 14:00:47
[2026-03-13 19:01:46] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:00:47"
[2026-03-13 19:01:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 19:01:46] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:46] [INFO]   -> Set field 'enroute' = "2026-03-13 14:01:42"
[2026-03-13 19:01:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 19:01:46] [INFO]   -> Found value: B1196
[2026-03-13 19:01:46] [INFO]   -> Set field 'cADVehicleID' = "B1196"
[2026-03-13 19:01:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 19:01:46] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:46] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:01:42"
[2026-03-13 19:01:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 19:01:46] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:01:42"
[2026-03-13 19:01:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 19:01:46] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 19:01:46] [INFO]   -> Found value: 20260027605
[2026-03-13 19:01:46] [INFO]   -> Set field 'policeReportNumber' = "20260027605"
[2026-03-13 19:01:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 19:01:46] [INFO]   -> Found value: REPORTED BY WALK UP AT STATION 3  [03/13/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03/13/26 14:00:...
[2026-03-13 19:01:46] [INFO]   -> Set field 'dispatchNotes' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:46] [INFO]   -> Set field 'cADLog' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 19:01:46] [INFO]   -> Found value: BAXTER
[2026-03-13 19:01:46] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 19:01:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 19:01:46] [INFO]   -> Found value: SEWELL
[2026-03-13 19:01:46] [INFO]   -> Set field 'streetName' = "SEWELL"
[2026-03-13 19:01:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 19:01:46] [INFO]   -> Found value: ST
[2026-03-13 19:01:46] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 19:01:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 19:01:46] [INFO]   -> Found value: SEWELL ST/THIRD AVE N
[2026-03-13 19:01:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SEWELL ST\/THIRD AVE N"
[2026-03-13 19:01:46] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 19:01:46] [INFO] Concatenating street name and type
[2026-03-13 19:01:46] [INFO]   -> Combined street name: SEWELL ST
[2026-03-13 19:01:46] [INFO] Built locationCoordinates from lat/lng: 36.15608,-85.64234
[2026-03-13 19:01:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":269,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.156080000000002883098204620182514190673828125,"nERISIncidentLongitude":-85.6423400000000043519321479834616184234619140625,"alarm":"2026-03-13 13:59:24","dispatched":"2026-03-13 14:00:47","enroute":"2026-03-13 14:01:42","cADVehicleID":"B1196","timedispatch":"2026-03-13 14:01:42","timeenroutetoscene":"2026-03-13 14:01:42","policeReportNumber":"20260027605","dispatchNotes":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","cADLog":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","incidentLocationCity":"BAXTER","streetName":"SEWELL ST","incidentAddressTextVersionStreet":"SEWELL ST\/THIRD AVE N","locationCoordinates":"36.15608,-85.64234"}
[2026-03-13 19:01:46] [INFO] Number of extracted fields: 22
[2026-03-13 19:01:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-13 19:01:46] [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-13 19:01:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-13 19:01:46] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-13 19:01:46] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-13 19:01:47] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-13 19:01:47] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-13 19:01:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-13 19:01:47] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-03-13 19:01:47] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69b45ee457acb06d1 - will update instead of create
[2026-03-13 19:01:47] [INFO] Updated existing Dispatches record with ID: 69b45ee457acb06d1
[2026-03-13 19:01:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190146.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/BFD_20260027605_20260313_190146.XML
[2026-03-13 19:01:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190146.XML
[2026-03-13 19:01:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190148.XML
[2026-03-13 19:01:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190148.XML for user: 68f1466aed072ad4a
[2026-03-13 19:01:48] [INFO] File size: 5448 bytes
[2026-03-13 19:01:48] [INFO] Created FTPFiles record with ID: 69b45f1ce45c9dc71
[2026-03-13 19:01:48] [INFO] About to extract fields from XML. File size: 5448 bytes
[2026-03-13 19:01:48] [INFO] Number of mappings: 28
[2026-03-13 19:01:48] [INFO] Starting XML parsing. Content length: 5448
[2026-03-13 19:01:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 19:01:48] [INFO] Processing 28 field mappings
[2026-03-13 19:01:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 19:01:48] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 19:01:48] [INFO]   -> Found value: BFD
[2026-03-13 19:01:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-13 19:01:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 19:01:48] [INFO]   -> Found value: 2026000085
[2026-03-13 19:01:48] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-13 19:01:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-13 19:01:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 19:01:48] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 19:01:48] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 19:01:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 19:01:48] [INFO]   -> Found value: 269
[2026-03-13 19:01:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 269
[2026-03-13 19:01:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 19:01:48] [INFO]   -> Found value: TN
[2026-03-13 19:01:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 19:01:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 19:01:48] [INFO]   -> Found value: 38544
[2026-03-13 19:01:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 19:01:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 19:01:48] [INFO]   -> Found value: 36.15608
[2026-03-13 19:01:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156080000000002883098204620182514190673828125
[2026-03-13 19:01:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 19:01:48] [INFO]   -> Found value: -85.64234
[2026-03-13 19:01:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6423400000000043519321479834616184234619140625
[2026-03-13 19:01:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 19:01:48] [INFO]   -> Found value: 2026-03-13 13:59:24
[2026-03-13 19:01:48] [INFO]   -> Set field 'alarm' = "2026-03-13 13:59:24"
[2026-03-13 19:01:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 19:01:48] [INFO]   -> Found value: 2026-03-13 14:00:47
[2026-03-13 19:01:48] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:00:47"
[2026-03-13 19:01:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 19:01:48] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:48] [INFO]   -> Set field 'enroute' = "2026-03-13 14:01:42"
[2026-03-13 19:01:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 19:01:48] [INFO]   -> Found value: B1196
[2026-03-13 19:01:48] [INFO]   -> Set field 'cADVehicleID' = "B1196"
[2026-03-13 19:01:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 19:01:48] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:48] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:01:42"
[2026-03-13 19:01:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 19:01:48] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:01:42"
[2026-03-13 19:01:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 19:01:48] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 19:01:48] [INFO]   -> Found value: 20260027605
[2026-03-13 19:01:48] [INFO]   -> Set field 'policeReportNumber' = "20260027605"
[2026-03-13 19:01:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 19:01:48] [INFO]   -> Found value: REPORTED BY WALK UP AT STATION 3  [03/13/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03/13/26 14:00:...
[2026-03-13 19:01:48] [INFO]   -> Set field 'dispatchNotes' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:48] [INFO]   -> Set field 'cADLog' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 19:01:48] [INFO]   -> Found value: BAXTER
[2026-03-13 19:01:48] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 19:01:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 19:01:48] [INFO]   -> Found value: SEWELL
[2026-03-13 19:01:48] [INFO]   -> Set field 'streetName' = "SEWELL"
[2026-03-13 19:01:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 19:01:48] [INFO]   -> Found value: ST
[2026-03-13 19:01:48] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 19:01:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 19:01:48] [INFO]   -> Found value: SEWELL ST/THIRD AVE N
[2026-03-13 19:01:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SEWELL ST\/THIRD AVE N"
[2026-03-13 19:01:48] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 19:01:48] [INFO] Concatenating street name and type
[2026-03-13 19:01:48] [INFO]   -> Combined street name: SEWELL ST
[2026-03-13 19:01:48] [INFO] Built locationCoordinates from lat/lng: 36.15608,-85.64234
[2026-03-13 19:01:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":269,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.156080000000002883098204620182514190673828125,"nERISIncidentLongitude":-85.6423400000000043519321479834616184234619140625,"alarm":"2026-03-13 13:59:24","dispatched":"2026-03-13 14:00:47","enroute":"2026-03-13 14:01:42","cADVehicleID":"B1196","timedispatch":"2026-03-13 14:01:42","timeenroutetoscene":"2026-03-13 14:01:42","policeReportNumber":"20260027605","dispatchNotes":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","cADLog":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","incidentLocationCity":"BAXTER","streetName":"SEWELL ST","incidentAddressTextVersionStreet":"SEWELL ST\/THIRD AVE N","locationCoordinates":"36.15608,-85.64234"}
[2026-03-13 19:01:48] [INFO] Number of extracted fields: 22
[2026-03-13 19:01:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-13 19:01:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 19:01:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-13 19:01:48] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-13 19:01:49] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-13 19:01:49] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-13 19:01:49] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-13 19:01:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-13 19:01:49] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-03-13 19:01:49] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69b45ee457acb06d1 - will update instead of create
[2026-03-13 19:01:50] [INFO] Updated existing Dispatches record with ID: 69b45ee457acb06d1
[2026-03-13 19:01:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190148.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/BFD_20260027605_20260313_190148.XML
[2026-03-13 19:01:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190148.XML
[2026-03-13 19:01:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190152.XML
[2026-03-13 19:01:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190152.XML for user: 68f1466aed072ad4a
[2026-03-13 19:01:52] [INFO] File size: 5448 bytes
[2026-03-13 19:01:53] [INFO] Created FTPFiles record with ID: 69b45f212e42fc901
[2026-03-13 19:01:53] [INFO] About to extract fields from XML. File size: 5448 bytes
[2026-03-13 19:01:53] [INFO] Number of mappings: 28
[2026-03-13 19:01:53] [INFO] Starting XML parsing. Content length: 5448
[2026-03-13 19:01:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 19:01:53] [INFO] Processing 28 field mappings
[2026-03-13 19:01:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 19:01:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 19:01:53] [INFO]   -> Found value: BFD
[2026-03-13 19:01:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-13 19:01:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 19:01:53] [INFO]   -> Found value: 2026000085
[2026-03-13 19:01:53] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-13 19:01:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-13 19:01:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 19:01:53] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 19:01:53] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 19:01:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 19:01:53] [INFO]   -> Found value: 269
[2026-03-13 19:01:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 269
[2026-03-13 19:01:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 19:01:53] [INFO]   -> Found value: TN
[2026-03-13 19:01:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 19:01:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 19:01:53] [INFO]   -> Found value: 38544
[2026-03-13 19:01:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 19:01:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 19:01:53] [INFO]   -> Found value: 36.15608
[2026-03-13 19:01:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156080000000002883098204620182514190673828125
[2026-03-13 19:01:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 19:01:53] [INFO]   -> Found value: -85.64234
[2026-03-13 19:01:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6423400000000043519321479834616184234619140625
[2026-03-13 19:01:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 19:01:53] [INFO]   -> Found value: 2026-03-13 13:59:24
[2026-03-13 19:01:53] [INFO]   -> Set field 'alarm' = "2026-03-13 13:59:24"
[2026-03-13 19:01:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 19:01:53] [INFO]   -> Found value: 2026-03-13 14:00:47
[2026-03-13 19:01:53] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:00:47"
[2026-03-13 19:01:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 19:01:53] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:53] [INFO]   -> Set field 'enroute' = "2026-03-13 14:01:42"
[2026-03-13 19:01:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 19:01:53] [INFO]   -> Found value: B1196
[2026-03-13 19:01:53] [INFO]   -> Set field 'cADVehicleID' = "B1196"
[2026-03-13 19:01:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 19:01:53] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:53] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:01:42"
[2026-03-13 19:01:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 19:01:53] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:01:42"
[2026-03-13 19:01:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 19:01:53] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 19:01:53] [INFO]   -> Found value: 20260027605
[2026-03-13 19:01:53] [INFO]   -> Set field 'policeReportNumber' = "20260027605"
[2026-03-13 19:01:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 19:01:53] [INFO]   -> Found value: REPORTED BY WALK UP AT STATION 3  [03/13/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03/13/26 14:00:...
[2026-03-13 19:01:53] [INFO]   -> Set field 'dispatchNotes' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:53] [INFO]   -> Set field 'cADLog' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 19:01:53] [INFO]   -> Found value: BAXTER
[2026-03-13 19:01:53] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 19:01:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 19:01:53] [INFO]   -> Found value: SEWELL
[2026-03-13 19:01:53] [INFO]   -> Set field 'streetName' = "SEWELL"
[2026-03-13 19:01:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 19:01:53] [INFO]   -> Found value: ST
[2026-03-13 19:01:53] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 19:01:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 19:01:53] [INFO]   -> Found value: SEWELL ST/THIRD AVE N
[2026-03-13 19:01:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SEWELL ST\/THIRD AVE N"
[2026-03-13 19:01:53] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 19:01:53] [INFO] Concatenating street name and type
[2026-03-13 19:01:53] [INFO]   -> Combined street name: SEWELL ST
[2026-03-13 19:01:53] [INFO] Built locationCoordinates from lat/lng: 36.15608,-85.64234
[2026-03-13 19:01:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":269,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.156080000000002883098204620182514190673828125,"nERISIncidentLongitude":-85.6423400000000043519321479834616184234619140625,"alarm":"2026-03-13 13:59:24","dispatched":"2026-03-13 14:00:47","enroute":"2026-03-13 14:01:42","cADVehicleID":"B1196","timedispatch":"2026-03-13 14:01:42","timeenroutetoscene":"2026-03-13 14:01:42","policeReportNumber":"20260027605","dispatchNotes":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","cADLog":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","incidentLocationCity":"BAXTER","streetName":"SEWELL ST","incidentAddressTextVersionStreet":"SEWELL ST\/THIRD AVE N","locationCoordinates":"36.15608,-85.64234"}
[2026-03-13 19:01:53] [INFO] Number of extracted fields: 22
[2026-03-13 19:01:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-13 19:01:53] [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-13 19:01:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-13 19:01:53] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-13 19:01:53] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-13 19:01:53] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-13 19:01:53] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-13 19:01:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-13 19:01:54] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-03-13 19:01:54] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69b45ee457acb06d1 - will update instead of create
[2026-03-13 19:01:54] [INFO] Updated existing Dispatches record with ID: 69b45ee457acb06d1
[2026-03-13 19:01:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190152.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/BFD_20260027605_20260313_190152.XML
[2026-03-13 19:01:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190152.XML
[2026-03-13 19:01:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190154.XML
[2026-03-13 19:01:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190154.XML for user: 68f1466aed072ad4a
[2026-03-13 19:01:54] [INFO] File size: 5448 bytes
[2026-03-13 19:01:54] [INFO] Created FTPFiles record with ID: 69b45f22da6be8580
[2026-03-13 19:01:54] [INFO] About to extract fields from XML. File size: 5448 bytes
[2026-03-13 19:01:54] [INFO] Number of mappings: 28
[2026-03-13 19:01:54] [INFO] Starting XML parsing. Content length: 5448
[2026-03-13 19:01:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 19:01:54] [INFO] Processing 28 field mappings
[2026-03-13 19:01:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 19:01:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 19:01:54] [INFO]   -> Found value: BFD
[2026-03-13 19:01:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-13 19:01:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 19:01:54] [INFO]   -> Found value: 2026000085
[2026-03-13 19:01:54] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-13 19:01:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-13 19:01:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 19:01:54] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 19:01:54] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 19:01:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 19:01:54] [INFO]   -> Found value: 269
[2026-03-13 19:01:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 269
[2026-03-13 19:01:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 19:01:54] [INFO]   -> Found value: TN
[2026-03-13 19:01:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 19:01:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 19:01:54] [INFO]   -> Found value: 38544
[2026-03-13 19:01:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 19:01:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 19:01:54] [INFO]   -> Found value: 36.15608
[2026-03-13 19:01:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156080000000002883098204620182514190673828125
[2026-03-13 19:01:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 19:01:54] [INFO]   -> Found value: -85.64234
[2026-03-13 19:01:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6423400000000043519321479834616184234619140625
[2026-03-13 19:01:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 19:01:54] [INFO]   -> Found value: 2026-03-13 13:59:24
[2026-03-13 19:01:54] [INFO]   -> Set field 'alarm' = "2026-03-13 13:59:24"
[2026-03-13 19:01:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 19:01:54] [INFO]   -> Found value: 2026-03-13 14:00:47
[2026-03-13 19:01:54] [INFO]   -> Set field 'dispatched' = "2026-03-13 14:00:47"
[2026-03-13 19:01:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 19:01:54] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:54] [INFO]   -> Set field 'enroute' = "2026-03-13 14:01:42"
[2026-03-13 19:01:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 19:01:54] [INFO]   -> Found value: B1196
[2026-03-13 19:01:54] [INFO]   -> Set field 'cADVehicleID' = "B1196"
[2026-03-13 19:01:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 19:01:54] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:54] [INFO]   -> Set field 'timedispatch' = "2026-03-13 14:01:42"
[2026-03-13 19:01:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 19:01:54] [INFO]   -> Found value: 2026-03-13 14:01:42
[2026-03-13 19:01:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 14:01:42"
[2026-03-13 19:01:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 19:01:54] [INFO]   -> No value found (null or empty)
[2026-03-13 19:01:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 19:01:54] [INFO]   -> Found value: 20260027605
[2026-03-13 19:01:54] [INFO]   -> Set field 'policeReportNumber' = "20260027605"
[2026-03-13 19:01:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 19:01:54] [INFO]   -> Found value: REPORTED BY WALK UP AT STATION 3  [03/13/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03/13/26 14:00:...
[2026-03-13 19:01:54] [INFO]   -> Set field 'dispatchNotes' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:54] [INFO]   -> Set field 'cADLog' = "REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]"
[2026-03-13 19:01:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 19:01:54] [INFO]   -> Found value: BAXTER
[2026-03-13 19:01:54] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 19:01:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 19:01:54] [INFO]   -> Found value: SEWELL
[2026-03-13 19:01:54] [INFO]   -> Set field 'streetName' = "SEWELL"
[2026-03-13 19:01:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 19:01:54] [INFO]   -> Found value: ST
[2026-03-13 19:01:54] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-13 19:01:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 19:01:54] [INFO]   -> Found value: SEWELL ST/THIRD AVE N
[2026-03-13 19:01:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SEWELL ST\/THIRD AVE N"
[2026-03-13 19:01:54] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 19:01:54] [INFO] Concatenating street name and type
[2026-03-13 19:01:54] [INFO]   -> Combined street name: SEWELL ST
[2026-03-13 19:01:54] [INFO] Built locationCoordinates from lat/lng: 36.15608,-85.64234
[2026-03-13 19:01:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":269,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.156080000000002883098204620182514190673828125,"nERISIncidentLongitude":-85.6423400000000043519321479834616184234619140625,"alarm":"2026-03-13 13:59:24","dispatched":"2026-03-13 14:00:47","enroute":"2026-03-13 14:01:42","cADVehicleID":"B1196","timedispatch":"2026-03-13 14:01:42","timeenroutetoscene":"2026-03-13 14:01:42","policeReportNumber":"20260027605","dispatchNotes":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","cADLog":"REPORTED BY WALK UP AT STATION 3  [03\/13\/26 14:00:49 KMORGAN2] STRONG SMELL OF GAS  [03\/13\/26 14:00:13 KMORGAN2]]","incidentLocationCity":"BAXTER","streetName":"SEWELL ST","incidentAddressTextVersionStreet":"SEWELL ST\/THIRD AVE N","locationCoordinates":"36.15608,-85.64234"}
[2026-03-13 19:01:54] [INFO] Number of extracted fields: 22
[2026-03-13 19:01:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-13 19:01:54] [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-13 19:01:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-13 19:01:54] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-13 19:01:55] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-13 19:01:55] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-13 19:01:55] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-13 19:01:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-13 19:01:55] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-03-13 19:01:55] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69b45ee457acb06d1 - will update instead of create
[2026-03-13 19:01:55] [INFO] Updated existing Dispatches record with ID: 69b45ee457acb06d1
[2026-03-13 19:01:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190154.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/BFD_20260027605_20260313_190154.XML
[2026-03-13 19:01:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260027605_20260313_190154.XML
[2026-03-13 19:40:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:30Z.xml
[2026-03-13 19:40:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:30Z.xml
[2026-03-13 19:40:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:30Z.xml
[2026-03-13 19:40:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:30Z.xml
[2026-03-13 19:40:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:31Z.xml
[2026-03-13 19:40:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:31Z.xml
[2026-03-13 19:40:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:31Z.xml
[2026-03-13 19:40:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:31Z.xml
[2026-03-13 19:40:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:31Z.xml
[2026-03-13 19:40:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:31Z.xml
[2026-03-13 19:40:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:32Z.xml
[2026-03-13 19:40:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:32Z.xml
[2026-03-13 19:40:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:32Z.xml
[2026-03-13 19:40:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:32Z.xml
[2026-03-13 19:40:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:33Z.xml
[2026-03-13 19:40:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:33Z.xml
[2026-03-13 19:40:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:34Z.xml
[2026-03-13 19:40:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:34Z.xml
[2026-03-13 19:40:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:34Z.xml
[2026-03-13 19:40:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:34Z.xml
[2026-03-13 19:40:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:35Z.xml
[2026-03-13 19:40:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:35Z.xml
[2026-03-13 19:40:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:36Z.xml
[2026-03-13 19:40:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:36Z.xml
[2026-03-13 19:40:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:36Z.xml
[2026-03-13 19:40:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:36Z.xml
[2026-03-13 19:40:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:50Z.xml
[2026-03-13 19:40:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-011861_2026-03-13 14:40:50Z.xml
[2026-03-13 20:38:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_203858.XML
[2026-03-13 20:38:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_203858.XML for user: 68f1466aed072ad4a
[2026-03-13 20:38:58] [INFO] File size: 5650 bytes
[2026-03-13 20:38:59] [INFO] Created FTPFiles record with ID: 69b475e33fea4fd8b
[2026-03-13 20:38:59] [INFO] About to extract fields from XML. File size: 5650 bytes
[2026-03-13 20:38:59] [INFO] Number of mappings: 28
[2026-03-13 20:38:59] [INFO] Starting XML parsing. Content length: 5650
[2026-03-13 20:38:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:38:59] [INFO] Processing 28 field mappings
[2026-03-13 20:38:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:38:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:38:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 20:38:59] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-13 20:38:59] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-13 20:38:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-13 20:38:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:38:59] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-13 20:38:59] [INFO]   -> Found value: 2026000683
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentInternalId' = "2026000683"
[2026-03-13 20:38:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000683"
[2026-03-13 20:38:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:38:59] [INFO]   -> Found value: CHEST PAIN
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-13 20:38:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:38:59] [INFO]   -> Found value: 9050
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9050
[2026-03-13 20:38:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:38:59] [INFO]   -> Found value: TN
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:38:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:38:59] [INFO]   -> Found value: 38544
[2026-03-13 20:38:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 20:38:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:38:59] [INFO]   -> Found value: CEDAR HILL BAPTIST CHURCH
[2026-03-13 20:38:59] [INFO]   -> Set field 'businessName' = "CEDAR HILL BAPTIST CHURCH"
[2026-03-13 20:38:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:38:59] [INFO]   -> Found value: 36.17450
[2026-03-13 20:38:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17450000000000187583282240666449069976806640625
[2026-03-13 20:38:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:38:59] [INFO]   -> Found value: -85.67167
[2026-03-13 20:38:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.67167000000000598447513766586780548095703125
[2026-03-13 20:38:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:38:59] [INFO]   -> Found value: 2026-03-13 15:38:13
[2026-03-13 20:38:59] [INFO]   -> Set field 'alarm' = "2026-03-13 15:38:13"
[2026-03-13 20:38:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:38:59] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:38:59] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:38:55"
[2026-03-13 20:38:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:38:59] [INFO]   -> Found value: BRYANT RIDGE RD/MADDUX RIDGE RD
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentLocationCross' = "BRYANT RIDGE RD\/MADDUX RIDGE RD"
[2026-03-13 20:38:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:38:59] [INFO]   -> Found value: PCFR
[2026-03-13 20:38:59] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 20:38:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:38:59] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:38:59] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:38:55"
[2026-03-13 20:38:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:38:59] [INFO]   -> No value found (null or empty)
[2026-03-13 20:38:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:38:59] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 20:38:59] [INFO]   -> Found value: 20260027651
[2026-03-13 20:38:59] [INFO]   -> Set field 'policeReportNumber' = "20260027651"
[2026-03-13 20:38:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:38:59] [INFO]   -> Found value: [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03/13/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY//HA...
[2026-03-13 20:38:59] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:38:59] [INFO]   -> Set field 'cADLog' = "[EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:38:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:38:59] [INFO]   -> Found value: BAXTER
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 20:38:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:38:59] [INFO]   -> Found value: NASHVILLE
[2026-03-13 20:38:59] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-13 20:38:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:38:59] [INFO]   -> Found value: HWY
[2026-03-13 20:38:59] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-13 20:38:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:38:59] [INFO]   -> Found value: 9050 NASHVILLE HWY
[2026-03-13 20:38:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "9050 NASHVILLE HWY"
[2026-03-13 20:38:59] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 20:38:59] [INFO] Concatenating street name and type
[2026-03-13 20:38:59] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-13 20:38:59] [INFO] Built locationCoordinates from lat/lng: 36.1745,-85.67167
[2026-03-13 20:38:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000683","dispatchRunNumber":"2026000683","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":9050,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"CEDAR HILL BAPTIST CHURCH","nERISIncidentLatitude":36.17450000000000187583282240666449069976806640625,"nERISIncidentLongitude":-85.67167000000000598447513766586780548095703125,"alarm":"2026-03-13 15:38:13","dispatched":"2026-03-13 15:38:55","incidentLocationCross":"BRYANT RIDGE RD\/MADDUX RIDGE RD","cADVehicleID":"PCFR","timedispatch":"2026-03-13 15:38:55","policeReportNumber":"20260027651","dispatchNotes":"[EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","cADLog":"[EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"9050 NASHVILLE HWY","locationCoordinates":"36.1745,-85.67167"}
[2026-03-13 20:38:59] [INFO] Number of extracted fields: 22
[2026-03-13 20:38:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-13 20:38:59] [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-13 20:38:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-13 20:38:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:38:59] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 20:38:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-13 20:38:59] [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-13 20:38:59] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 20:38:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-13 20:38:59] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 20:38:59] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 20:38:59] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-13 20:39:10] [INFO] Created new Dispatches record with ID: 69b475e42825dfca4
[2026-03-13 20:39:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_203858.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027651_20260313_203858.XML
[2026-03-13 20:39:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_203858.XML
[2026-03-13 20:40:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204016.XML
[2026-03-13 20:40:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204016.XML for user: 68f1466aed072ad4a
[2026-03-13 20:40:16] [INFO] File size: 6845 bytes
[2026-03-13 20:40:16] [INFO] Created FTPFiles record with ID: 69b47630c1bf00794
[2026-03-13 20:40:16] [INFO] About to extract fields from XML. File size: 6845 bytes
[2026-03-13 20:40:16] [INFO] Number of mappings: 28
[2026-03-13 20:40:16] [INFO] Starting XML parsing. Content length: 6845
[2026-03-13 20:40:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:40:16] [INFO] Processing 28 field mappings
[2026-03-13 20:40:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:40:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:40:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 20:40:16] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-13 20:40:16] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
BPD
[2026-03-13 20:40:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC\nBPD"
[2026-03-13 20:40:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:40:16] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-13 20:40:16] [INFO]   -> Found value: 2026000683
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentInternalId' = "2026000683"
[2026-03-13 20:40:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000683"
[2026-03-13 20:40:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:40:16] [INFO]   -> Found value: CHEST PAIN
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-13 20:40:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:40:16] [INFO]   -> Found value: 9050
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9050
[2026-03-13 20:40:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:40:16] [INFO]   -> Found value: TN
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:40:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:40:16] [INFO]   -> Found value: 38544
[2026-03-13 20:40:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 20:40:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:40:16] [INFO]   -> Found value: CEDAR HILL BAPTIST CHURCH
[2026-03-13 20:40:16] [INFO]   -> Set field 'businessName' = "CEDAR HILL BAPTIST CHURCH"
[2026-03-13 20:40:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:40:16] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:40:16] [INFO]   -> Found value: 36.17450
[2026-03-13 20:40:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17450000000000187583282240666449069976806640625
[2026-03-13 20:40:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:40:16] [INFO]   -> Found value: -85.67167
[2026-03-13 20:40:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.67167000000000598447513766586780548095703125
[2026-03-13 20:40:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:40:16] [INFO]   -> Found value: 2026-03-13 15:38:13
[2026-03-13 20:40:16] [INFO]   -> Set field 'alarm' = "2026-03-13 15:38:13"
[2026-03-13 20:40:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:40:16] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:40:16] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:38:55"
[2026-03-13 20:40:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:40:16] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:40:16] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:40:16] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:40:16] [INFO]   -> Found value: BRYANT RIDGE RD/MADDUX RIDGE RD
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentLocationCross' = "BRYANT RIDGE RD\/MADDUX RIDGE RD"
[2026-03-13 20:40:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:40:16] [INFO]   -> Found value: PCFR
[2026-03-13 20:40:16] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-13 20:40:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:40:16] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:40:16] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:38:55"
[2026-03-13 20:40:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:40:16] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:40:16] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:40:16] [INFO]   -> Found value: 2026-03-13 15:40:14
[2026-03-13 20:40:16] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:40:14"
[2026-03-13 20:40:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:40:16] [INFO]   -> Found value: 2026-03-13 15:40:14
[2026-03-13 20:40:16] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 15:40:14"
[2026-03-13 20:40:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:40:16] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 20:40:16] [INFO]   -> Found value: 20260027651
[2026-03-13 20:40:16] [INFO]   -> Set field 'policeReportNumber' = "20260027651"
[2026-03-13 20:40:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:40:16] [INFO]   -> Found value: [EMS] UNK MEDICAL INFO  [03/13/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/13/2...
[2026-03-13 20:40:16] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:16] [INFO]   -> Set field 'cADLog' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:40:16] [INFO]   -> Found value: BAXTER
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 20:40:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:40:16] [INFO]   -> Found value: NASHVILLE
[2026-03-13 20:40:16] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-13 20:40:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:40:16] [INFO]   -> Found value: HWY
[2026-03-13 20:40:16] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-13 20:40:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:40:16] [INFO]   -> Found value: 9050 NASHVILLE HWY
[2026-03-13 20:40:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "9050 NASHVILLE HWY"
[2026-03-13 20:40:16] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 20:40:16] [INFO] Concatenating street name and type
[2026-03-13 20:40:16] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-13 20:40:16] [INFO] Built locationCoordinates from lat/lng: 36.1745,-85.67167
[2026-03-13 20:40:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC\nBPD","incidentInternalId":"2026000683","dispatchRunNumber":"2026000683","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":9050,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"CEDAR HILL BAPTIST CHURCH","nERISIncidentLatitude":36.17450000000000187583282240666449069976806640625,"nERISIncidentLongitude":-85.67167000000000598447513766586780548095703125,"alarm":"2026-03-13 15:38:13","dispatched":"2026-03-13 15:38:55","incidentLocationCross":"BRYANT RIDGE RD\/MADDUX RIDGE RD","cADVehicleID":"PCFR","timedispatch":"2026-03-13 15:38:55","timeunitclear":"2026-03-13 15:40:14","timecanceledenroute":"2026-03-13 15:40:14","policeReportNumber":"20260027651","dispatchNotes":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","cADLog":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"9050 NASHVILLE HWY","locationCoordinates":"36.1745,-85.67167"}
[2026-03-13 20:40:16] [INFO] Number of extracted fields: 24
[2026-03-13 20:40:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC
BPD'
[2026-03-13 20:40:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC
BPD', Parsed IDs = ["PCFD","EMS","PCSO","RESC","BPD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-13 20:40:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40:16] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:40:17] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 20:40:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40:17] [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-13 20:40:17] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 20:40:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-13 20:40:17] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 20:40:17] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 20:40:17] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-13 20:40:17] [INFO] Found existing Dispatch with cADNumber '2026000683', ID: 69b475e42825dfca4 - will update instead of create
[2026-03-13 20:40:17] [INFO] Updated existing Dispatches record with ID: 69b475e42825dfca4
[2026-03-13 20:40:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204016.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027651_20260313_204016.XML
[2026-03-13 20:40:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204016.XML
[2026-03-13 20:40:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204021.XML
[2026-03-13 20:40:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204021.XML for user: 68f1466aed072ad4a
[2026-03-13 20:40:21] [INFO] File size: 6912 bytes
[2026-03-13 20:40:21] [INFO] Created FTPFiles record with ID: 69b4763576b33fde0
[2026-03-13 20:40:21] [INFO] About to extract fields from XML. File size: 6912 bytes
[2026-03-13 20:40:21] [INFO] Number of mappings: 28
[2026-03-13 20:40:21] [INFO] Starting XML parsing. Content length: 6912
[2026-03-13 20:40:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:40:21] [INFO] Processing 28 field mappings
[2026-03-13 20:40:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:40:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:40:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 20:40:21] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-13 20:40:21] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
BPD
[2026-03-13 20:40:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC\nBPD"
[2026-03-13 20:40:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:40:21] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-13 20:40:21] [INFO]   -> Found value: 2026000683
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentInternalId' = "2026000683"
[2026-03-13 20:40:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000683"
[2026-03-13 20:40:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:40:21] [INFO]   -> Found value: CHEST PAIN
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-13 20:40:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:40:21] [INFO]   -> Found value: 9050
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9050
[2026-03-13 20:40:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:40:21] [INFO]   -> Found value: TN
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:40:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:40:21] [INFO]   -> Found value: 38544
[2026-03-13 20:40:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 20:40:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:40:21] [INFO]   -> Found value: CEDAR HILL BAPTIST CHURCH
[2026-03-13 20:40:21] [INFO]   -> Set field 'businessName' = "CEDAR HILL BAPTIST CHURCH"
[2026-03-13 20:40:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:40:21] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:40:21] [INFO]   -> Found value: 36.17450
[2026-03-13 20:40:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17450000000000187583282240666449069976806640625
[2026-03-13 20:40:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:40:21] [INFO]   -> Found value: -85.67167
[2026-03-13 20:40:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.67167000000000598447513766586780548095703125
[2026-03-13 20:40:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:40:21] [INFO]   -> Found value: 2026-03-13 15:38:13
[2026-03-13 20:40:21] [INFO]   -> Set field 'alarm' = "2026-03-13 15:38:13"
[2026-03-13 20:40:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:40:21] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:40:21] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:38:55"
[2026-03-13 20:40:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:40:21] [INFO]   -> Found value: 2026-03-13 15:40:17
[2026-03-13 20:40:21] [INFO]   -> Set field 'enroute' = "2026-03-13 15:40:17"
[2026-03-13 20:40:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:40:21] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:40:21] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:40:21] [INFO]   -> Found value: BRYANT RIDGE RD/MADDUX RIDGE RD
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentLocationCross' = "BRYANT RIDGE RD\/MADDUX RIDGE RD"
[2026-03-13 20:40:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:40:21] [INFO]   -> Found value: TK31
[2026-03-13 20:40:21] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-13 20:40:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:40:21] [INFO]   -> Found value: 2026-03-13 15:40:14
[2026-03-13 20:40:21] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:40:14"
[2026-03-13 20:40:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:40:21] [INFO]   -> Found value: 2026-03-13 15:40:17
[2026-03-13 20:40:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 15:40:17"
[2026-03-13 20:40:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:40:21] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:40:21] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:40:21] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:40:21] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 20:40:21] [INFO]   -> Found value: 20260027651
[2026-03-13 20:40:21] [INFO]   -> Set field 'policeReportNumber' = "20260027651"
[2026-03-13 20:40:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:40:21] [INFO]   -> Found value: [EMS] UNK MEDICAL INFO  [03/13/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/13/2...
[2026-03-13 20:40:21] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:21] [INFO]   -> Set field 'cADLog' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:40:21] [INFO]   -> Found value: BAXTER
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 20:40:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:40:21] [INFO]   -> Found value: NASHVILLE
[2026-03-13 20:40:21] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-13 20:40:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:40:21] [INFO]   -> Found value: HWY
[2026-03-13 20:40:21] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-13 20:40:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:40:21] [INFO]   -> Found value: 9050 NASHVILLE HWY
[2026-03-13 20:40:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "9050 NASHVILLE HWY"
[2026-03-13 20:40:21] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 20:40:21] [INFO] Concatenating street name and type
[2026-03-13 20:40:21] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-13 20:40:21] [INFO] Built locationCoordinates from lat/lng: 36.1745,-85.67167
[2026-03-13 20:40:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC\nBPD","incidentInternalId":"2026000683","dispatchRunNumber":"2026000683","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":9050,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"CEDAR HILL BAPTIST CHURCH","nERISIncidentLatitude":36.17450000000000187583282240666449069976806640625,"nERISIncidentLongitude":-85.67167000000000598447513766586780548095703125,"alarm":"2026-03-13 15:38:13","dispatched":"2026-03-13 15:38:55","enroute":"2026-03-13 15:40:17","incidentLocationCross":"BRYANT RIDGE RD\/MADDUX RIDGE RD","cADVehicleID":"TK31","timedispatch":"2026-03-13 15:40:14","timeenroutetoscene":"2026-03-13 15:40:17","policeReportNumber":"20260027651","dispatchNotes":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","cADLog":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"9050 NASHVILLE HWY","locationCoordinates":"36.1745,-85.67167"}
[2026-03-13 20:40:21] [INFO] Number of extracted fields: 24
[2026-03-13 20:40:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC
BPD'
[2026-03-13 20:40:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC
BPD', Parsed IDs = ["PCFD","EMS","PCSO","RESC","BPD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-13 20:40:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40:21] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:40:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 20:40:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40:21] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-13 20:40:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-13 20:40:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-13 20:40:21] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 20:40:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 20:40:22] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-13 20:40:22] [INFO] Found existing Dispatch with cADNumber '2026000683', ID: 69b475e42825dfca4 - will update instead of create
[2026-03-13 20:40:22] [INFO] Updated existing Dispatches record with ID: 69b475e42825dfca4
[2026-03-13 20:40:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204021.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027651_20260313_204021.XML
[2026-03-13 20:40:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204021.XML
[2026-03-13 20:40:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204023.XML
[2026-03-13 20:40:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204023.XML for user: 68f1466aed072ad4a
[2026-03-13 20:40:23] [INFO] File size: 6912 bytes
[2026-03-13 20:40:23] [INFO] Created FTPFiles record with ID: 69b476378d1a57e29
[2026-03-13 20:40:23] [INFO] About to extract fields from XML. File size: 6912 bytes
[2026-03-13 20:40:23] [INFO] Number of mappings: 28
[2026-03-13 20:40:23] [INFO] Starting XML parsing. Content length: 6912
[2026-03-13 20:40:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:40:23] [INFO] Processing 28 field mappings
[2026-03-13 20:40:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:40:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:40:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 20:40:23] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-13 20:40:23] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
BPD
[2026-03-13 20:40:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC\nBPD"
[2026-03-13 20:40:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:40:23] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-13 20:40:23] [INFO]   -> Found value: 2026000683
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentInternalId' = "2026000683"
[2026-03-13 20:40:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000683"
[2026-03-13 20:40:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:40:23] [INFO]   -> Found value: CHEST PAIN
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-13 20:40:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:40:23] [INFO]   -> Found value: 9050
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9050
[2026-03-13 20:40:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:40:23] [INFO]   -> Found value: TN
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:40:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:40:23] [INFO]   -> Found value: 38544
[2026-03-13 20:40:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 20:40:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:40:23] [INFO]   -> Found value: CEDAR HILL BAPTIST CHURCH
[2026-03-13 20:40:23] [INFO]   -> Set field 'businessName' = "CEDAR HILL BAPTIST CHURCH"
[2026-03-13 20:40:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:40:23] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:40:23] [INFO]   -> Found value: 36.17450
[2026-03-13 20:40:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17450000000000187583282240666449069976806640625
[2026-03-13 20:40:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:40:23] [INFO]   -> Found value: -85.67167
[2026-03-13 20:40:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.67167000000000598447513766586780548095703125
[2026-03-13 20:40:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:40:23] [INFO]   -> Found value: 2026-03-13 15:38:13
[2026-03-13 20:40:23] [INFO]   -> Set field 'alarm' = "2026-03-13 15:38:13"
[2026-03-13 20:40:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:40:23] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:40:23] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:38:55"
[2026-03-13 20:40:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:40:23] [INFO]   -> Found value: 2026-03-13 15:40:17
[2026-03-13 20:40:23] [INFO]   -> Set field 'enroute' = "2026-03-13 15:40:17"
[2026-03-13 20:40:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:40:23] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:40:23] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:40:23] [INFO]   -> Found value: BRYANT RIDGE RD/MADDUX RIDGE RD
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentLocationCross' = "BRYANT RIDGE RD\/MADDUX RIDGE RD"
[2026-03-13 20:40:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:40:23] [INFO]   -> Found value: TK31
[2026-03-13 20:40:23] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-13 20:40:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:40:23] [INFO]   -> Found value: 2026-03-13 15:40:14
[2026-03-13 20:40:23] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:40:14"
[2026-03-13 20:40:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:40:23] [INFO]   -> Found value: 2026-03-13 15:40:17
[2026-03-13 20:40:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 15:40:17"
[2026-03-13 20:40:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:40:23] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:40:23] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:40:23] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:40:23] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 20:40:23] [INFO]   -> Found value: 20260027651
[2026-03-13 20:40:23] [INFO]   -> Set field 'policeReportNumber' = "20260027651"
[2026-03-13 20:40:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:40:23] [INFO]   -> Found value: [EMS] UNK MEDICAL INFO  [03/13/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/13/2...
[2026-03-13 20:40:23] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:23] [INFO]   -> Set field 'cADLog' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:40:23] [INFO]   -> Found value: BAXTER
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 20:40:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:40:23] [INFO]   -> Found value: NASHVILLE
[2026-03-13 20:40:23] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-13 20:40:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:40:23] [INFO]   -> Found value: HWY
[2026-03-13 20:40:23] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-13 20:40:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:40:23] [INFO]   -> Found value: 9050 NASHVILLE HWY
[2026-03-13 20:40:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "9050 NASHVILLE HWY"
[2026-03-13 20:40:23] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 20:40:23] [INFO] Concatenating street name and type
[2026-03-13 20:40:23] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-13 20:40:23] [INFO] Built locationCoordinates from lat/lng: 36.1745,-85.67167
[2026-03-13 20:40:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC\nBPD","incidentInternalId":"2026000683","dispatchRunNumber":"2026000683","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":9050,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"CEDAR HILL BAPTIST CHURCH","nERISIncidentLatitude":36.17450000000000187583282240666449069976806640625,"nERISIncidentLongitude":-85.67167000000000598447513766586780548095703125,"alarm":"2026-03-13 15:38:13","dispatched":"2026-03-13 15:38:55","enroute":"2026-03-13 15:40:17","incidentLocationCross":"BRYANT RIDGE RD\/MADDUX RIDGE RD","cADVehicleID":"TK31","timedispatch":"2026-03-13 15:40:14","timeenroutetoscene":"2026-03-13 15:40:17","policeReportNumber":"20260027651","dispatchNotes":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","cADLog":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"9050 NASHVILLE HWY","locationCoordinates":"36.1745,-85.67167"}
[2026-03-13 20:40:23] [INFO] Number of extracted fields: 24
[2026-03-13 20:40:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC
BPD'
[2026-03-13 20:40:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC
BPD', Parsed IDs = ["PCFD","EMS","PCSO","RESC","BPD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-13 20:40:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:40:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 20:40:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40: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-13 20:40: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-13 20:40:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-13 20:40:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 20:40:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 20:40:24] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-13 20:40:24] [INFO] Found existing Dispatch with cADNumber '2026000683', ID: 69b475e42825dfca4 - will update instead of create
[2026-03-13 20:40:24] [INFO] Updated existing Dispatches record with ID: 69b475e42825dfca4
[2026-03-13 20:40:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204023.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027651_20260313_204023.XML
[2026-03-13 20:40:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204023.XML
[2026-03-13 20:40:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204025.XML
[2026-03-13 20:40:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204025.XML for user: 68f1466aed072ad4a
[2026-03-13 20:40:25] [INFO] File size: 6912 bytes
[2026-03-13 20:40:25] [INFO] Created FTPFiles record with ID: 69b4763958ca95a1d
[2026-03-13 20:40:25] [INFO] About to extract fields from XML. File size: 6912 bytes
[2026-03-13 20:40:25] [INFO] Number of mappings: 28
[2026-03-13 20:40:25] [INFO] Starting XML parsing. Content length: 6912
[2026-03-13 20:40:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:40:25] [INFO] Processing 28 field mappings
[2026-03-13 20:40:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:40:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:40:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 20:40:25] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-13 20:40:25] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
BPD
[2026-03-13 20:40:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC\nBPD"
[2026-03-13 20:40:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:40:25] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-13 20:40:25] [INFO]   -> Found value: 2026000683
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentInternalId' = "2026000683"
[2026-03-13 20:40:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000683"
[2026-03-13 20:40:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:40:25] [INFO]   -> Found value: CHEST PAIN
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-13 20:40:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:40:25] [INFO]   -> Found value: 9050
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9050
[2026-03-13 20:40:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:40:25] [INFO]   -> Found value: TN
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:40:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:40:25] [INFO]   -> Found value: 38544
[2026-03-13 20:40:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-13 20:40:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:40:25] [INFO]   -> Found value: CEDAR HILL BAPTIST CHURCH
[2026-03-13 20:40:25] [INFO]   -> Set field 'businessName' = "CEDAR HILL BAPTIST CHURCH"
[2026-03-13 20:40:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:40:25] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:40:25] [INFO]   -> Found value: 36.17450
[2026-03-13 20:40:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17450000000000187583282240666449069976806640625
[2026-03-13 20:40:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:40:25] [INFO]   -> Found value: -85.67167
[2026-03-13 20:40:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.67167000000000598447513766586780548095703125
[2026-03-13 20:40:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:40:25] [INFO]   -> Found value: 2026-03-13 15:38:13
[2026-03-13 20:40:25] [INFO]   -> Set field 'alarm' = "2026-03-13 15:38:13"
[2026-03-13 20:40:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:40:25] [INFO]   -> Found value: 2026-03-13 15:38:55
[2026-03-13 20:40:25] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:38:55"
[2026-03-13 20:40:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:40:25] [INFO]   -> Found value: 2026-03-13 15:40:17
[2026-03-13 20:40:25] [INFO]   -> Set field 'enroute' = "2026-03-13 15:40:17"
[2026-03-13 20:40:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:40:25] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:40:25] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:40:25] [INFO]   -> Found value: BRYANT RIDGE RD/MADDUX RIDGE RD
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentLocationCross' = "BRYANT RIDGE RD\/MADDUX RIDGE RD"
[2026-03-13 20:40:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:40:25] [INFO]   -> Found value: TK31
[2026-03-13 20:40:25] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-13 20:40:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:40:25] [INFO]   -> Found value: 2026-03-13 15:40:14
[2026-03-13 20:40:25] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:40:14"
[2026-03-13 20:40:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:40:25] [INFO]   -> Found value: 2026-03-13 15:40:17
[2026-03-13 20:40:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 15:40:17"
[2026-03-13 20:40:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:40:25] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:40:25] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:40:25] [INFO]   -> No value found (null or empty)
[2026-03-13 20:40:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:40:25] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 20:40:25] [INFO]   -> Found value: 20260027651
[2026-03-13 20:40:25] [INFO]   -> Set field 'policeReportNumber' = "20260027651"
[2026-03-13 20:40:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:40:25] [INFO]   -> Found value: [EMS] UNK MEDICAL INFO  [03/13/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/13/2...
[2026-03-13 20:40:25] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:25] [INFO]   -> Set field 'cADLog' = "[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]"
[2026-03-13 20:40:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:40:25] [INFO]   -> Found value: BAXTER
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-13 20:40:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:40:25] [INFO]   -> Found value: NASHVILLE
[2026-03-13 20:40:25] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-13 20:40:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:40:25] [INFO]   -> Found value: HWY
[2026-03-13 20:40:25] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-13 20:40:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:40:25] [INFO]   -> Found value: 9050 NASHVILLE HWY
[2026-03-13 20:40:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "9050 NASHVILLE HWY"
[2026-03-13 20:40:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 20:40:25] [INFO] Concatenating street name and type
[2026-03-13 20:40:25] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-13 20:40:25] [INFO] Built locationCoordinates from lat/lng: 36.1745,-85.67167
[2026-03-13 20:40:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC\nBPD","incidentInternalId":"2026000683","dispatchRunNumber":"2026000683","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":9050,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"CEDAR HILL BAPTIST CHURCH","nERISIncidentLatitude":36.17450000000000187583282240666449069976806640625,"nERISIncidentLongitude":-85.67167000000000598447513766586780548095703125,"alarm":"2026-03-13 15:38:13","dispatched":"2026-03-13 15:38:55","enroute":"2026-03-13 15:40:17","incidentLocationCross":"BRYANT RIDGE RD\/MADDUX RIDGE RD","cADVehicleID":"TK31","timedispatch":"2026-03-13 15:40:14","timeenroutetoscene":"2026-03-13 15:40:17","policeReportNumber":"20260027651","dispatchNotes":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","cADLog":"[EMS] UNK MEDICAL INFO  [03\/13\/26 15:39:07 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:04 BWILSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/13\/26 15:39:03 KPATTON] [EMS] BUS PULLED INTO CHURCH PARKING LOT  [03\/13\/26 15:38:51 KMORGAN2] [EMS] CHILDS NAME BRENLEY\/\/HAVING CHEST PAIN  [03\/13\/26 15:38:35 KMORGAN2] Event spawned from CHEST PAIN.  [03\/13\/2026 15:38:13 KMORGAN2] DRIVER NAME LISA  [03\/13\/26 15:38:07 KMORGAN2] 11 YOF ON THE BUS #63  DRIVER  [03\/13\/26 15:37:52 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"9050 NASHVILLE HWY","locationCoordinates":"36.1745,-85.67167"}
[2026-03-13 20:40:25] [INFO] Number of extracted fields: 24
[2026-03-13 20:40:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC
BPD'
[2026-03-13 20:40:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC
BPD', Parsed IDs = ["PCFD","EMS","PCSO","RESC","BPD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-13 20:40:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:40:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-13 20:40:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC","BPD"]
[2026-03-13 20:40: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-13 20:40: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-13 20:40:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-13 20:40:25] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-13 20:40:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-13 20:40:25] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-13 20:40:26] [INFO] Found existing Dispatch with cADNumber '2026000683', ID: 69b475e42825dfca4 - will update instead of create
[2026-03-13 20:40:26] [INFO] Updated existing Dispatches record with ID: 69b475e42825dfca4
[2026-03-13 20:40:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204025.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/PCFD_20260027651_20260313_204025.XML
[2026-03-13 20:40:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260027651_20260313_204025.XML
[2026-03-13 20:45:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204533.XML
[2026-03-13 20:45:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204533.XML for user: 68f1466aed072ad4a
[2026-03-13 20:45:33] [INFO] File size: 4782 bytes
[2026-03-13 20:45:33] [INFO] Created FTPFiles record with ID: 69b4776da565e4f0a
[2026-03-13 20:45:33] [INFO] About to extract fields from XML. File size: 4782 bytes
[2026-03-13 20:45:33] [INFO] Number of mappings: 28
[2026-03-13 20:45:33] [INFO] Starting XML parsing. Content length: 4782
[2026-03-13 20:45:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:45:33] [INFO] Processing 28 field mappings
[2026-03-13 20:45:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:45:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:45:33] [INFO]   -> Found value: AFD
[2026-03-13 20:45:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-13 20:45:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:45:33] [INFO]   -> Found value: 2026000103
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentInternalId' = "2026000103"
[2026-03-13 20:45:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000103"
[2026-03-13 20:45:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:45:33] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-03-13 20:45:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:45:33] [INFO]   -> Found value: 100
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-13 20:45:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:45:33] [INFO]   -> Found value: TN
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:45:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:45:33] [INFO]   -> Found value: 38506
[2026-03-13 20:45:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 20:45:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:45:33] [INFO]   -> Found value: ALGOOD MANOR
[2026-03-13 20:45:33] [INFO]   -> Set field 'businessName' = "ALGOOD MANOR"
[2026-03-13 20:45:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:45:33] [INFO]   -> Found value: E5
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentLocationApt' = "E5"
[2026-03-13 20:45:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:45:33] [INFO]   -> Found value: 36.18958
[2026-03-13 20:45:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18957999999999941564965411089360713958740234375
[2026-03-13 20:45:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:45:33] [INFO]   -> Found value: -85.45921
[2026-03-13 20:45:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592099999999987858245731331408023834228515625
[2026-03-13 20:45:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:45:33] [INFO]   -> Found value: 2026-03-13 15:43:52
[2026-03-13 20:45:33] [INFO]   -> Set field 'alarm' = "2026-03-13 15:43:52"
[2026-03-13 20:45:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:45:33] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:45:33] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:45:30"
[2026-03-13 20:45:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:45:33] [INFO]   -> Found value: MILL ST
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentLocationCross' = "MILL ST"
[2026-03-13 20:45:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:45:33] [INFO]   -> Found value: AEN1
[2026-03-13 20:45:33] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2026-03-13 20:45:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:45:33] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:45:33] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:45:30"
[2026-03-13 20:45:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:45:33] [INFO]   -> Found value: 20260027656
[2026-03-13 20:45:33] [INFO]   -> Set field 'policeReportNumber' = "20260027656"
[2026-03-13 20:45:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:45:33] [INFO]   -> No value found (null or empty)
[2026-03-13 20:45:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:45:33] [INFO]   -> Found value: ALGOOD
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 20:45:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:45:33] [INFO]   -> Found value: MADDUX
[2026-03-13 20:45:33] [INFO]   -> Set field 'streetName' = "MADDUX"
[2026-03-13 20:45:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:45:33] [INFO]   -> Found value: CT
[2026-03-13 20:45:33] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 20:45:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:45:33] [INFO]   -> Found value: 100-E5 MADDUX CT
[2026-03-13 20:45:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-E5 MADDUX CT"
[2026-03-13 20:45:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-13 20:45:33] [INFO] Concatenating street name and type
[2026-03-13 20:45:33] [INFO]   -> Combined street name: MADDUX CT
[2026-03-13 20:45:33] [INFO] Built locationCoordinates from lat/lng: 36.18958,-85.45921
[2026-03-13 20:45:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000103","dispatchRunNumber":"2026000103","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD MANOR","incidentLocationApt":"E5","nERISIncidentLatitude":36.18957999999999941564965411089360713958740234375,"nERISIncidentLongitude":-85.4592099999999987858245731331408023834228515625,"alarm":"2026-03-13 15:43:52","dispatched":"2026-03-13 15:45:30","incidentLocationCross":"MILL ST","cADVehicleID":"AEN1","timedispatch":"2026-03-13 15:45:30","policeReportNumber":"20260027656","incidentLocationCity":"ALGOOD","streetName":"MADDUX CT","incidentAddressTextVersionStreet":"100-E5 MADDUX CT","locationCoordinates":"36.18958,-85.45921"}
[2026-03-13 20:45:33] [INFO] Number of extracted fields: 21
[2026-03-13 20:45:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-13 20:45:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 20:45:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-13 20:45:33] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:45:33] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 20:45:34] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 20:45:34] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 20:45:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 20:45:34] [INFO] Found existing IncidentTypeMapping with ID: 6976ce31c76bcebaf
[2026-03-13 20:45:39] [INFO] Created new Dispatches record with ID: 69b4776e9de850500
[2026-03-13 20:45:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204533.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027656_20260313_204533.XML
[2026-03-13 20:45:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204533.XML
[2026-03-13 20:48:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07659.xml
[2026-03-13 20:48:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07659.xml for user: 68d56363ec1209189
[2026-03-13 20:48:26] [INFO] File size: 1760 bytes
[2026-03-13 20:48:26] [INFO] Created FTPFiles record with ID: 69b4781a754c5996f
[2026-03-13 20:48:26] [INFO] About to extract fields from XML. File size: 1760 bytes
[2026-03-13 20:48:26] [INFO] Number of mappings: 21
[2026-03-13 20:48:26] [INFO] Starting XML parsing. Content length: 1760
[2026-03-13 20:48:26] [INFO] XML parsed successfully. Root element: Incident
[2026-03-13 20:48:26] [INFO] Processing 21 field mappings
[2026-03-13 20:48:26] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-13 20:48:26] [INFO]   -> Found value: 26-07659
[2026-03-13 20:48:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-07659"
[2026-03-13 20:48:26] [INFO]   -> Set field 'cADNumber' = "26-07659"
[2026-03-13 20:48:26] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-13 20:48:26] [INFO]   -> Found value: 1150
[2026-03-13 20:48:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1150
[2026-03-13 20:48:26] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-13 20:48:26] [INFO]   -> Found value: S MAIN ST
[2026-03-13 20:48:26] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2026-03-13 20:48:26] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-13 20:48:26] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:26] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-13 20:48:26] [INFO]   -> Found value: SIKESTON
[2026-03-13 20:48:26] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-13 20:48:26] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-13 20:48:26] [INFO]   -> Found value: FOCUS BANK
[2026-03-13 20:48:26] [INFO]   -> Set field 'businessName' = "FOCUS BANK"
[2026-03-13 20:48:26] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-13 20:48:26] [INFO]   -> Found value: MO
[2026-03-13 20:48:26] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-13 20:48:26] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-13 20:48:26] [INFO]   -> Found value: 63801
[2026-03-13 20:48:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-13 20:48:26] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-13 20:48:26] [INFO]   -> Found value: 0
[2026-03-13 20:48:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-13 20:48:26] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-13 20:48:26] [INFO]   -> Found value: 0
[2026-03-13 20:48:26] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-13 20:48:26] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-13 20:48:26] [INFO]   -> Found value: ASSIST-AMBULANCE
[2026-03-13 20:48:26] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST-AMBULANCE"
[2026-03-13 20:48:26] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026 15:13:48|PERSON ON BIKE IN FRONT OF FOCUS BANK HAS PASSED OUT
SHAKING LIKE THEY'RE HAVING...
[2026-03-13 20:48:26] [INFO]   -> Set field 'dispatchNotes' = "03-13-2026 15:13:48|PERSON ON BIKE IN FRONT OF FOCUS BANK HAS PASSED OUT\nSHAKING LIKE THEY'RE HAVING A SEIZURE\nMALE ADAM  03-13-2026 15:14:13|YOUNG MALE WHITE ADAM GRAHAM IN 30S 03-13-2026 15:14:57|NMCO ADVISED FOR EMS 03-13-2026 15:17:13|Disposition: AD 03-13-2026 15:24:31|NEW MADRID RECONATED STATED EMS NEEDS POLICE ASSISTANCE 03-13-2026 15:47:37|BIKE DROPPED OFF AT SUBJECTS HOUSE  SUBJECT TRANSPORTED TO MDMC"
[2026-03-13 20:48:26] [INFO]   -> Set field 'cADLog' = "03-13-2026 15:13:48|PERSON ON BIKE IN FRONT OF FOCUS BANK HAS PASSED OUT\nSHAKING LIKE THEY'RE HAVING A SEIZURE\nMALE ADAM  03-13-2026 15:14:13|YOUNG MALE WHITE ADAM GRAHAM IN 30S 03-13-2026 15:14:57|NMCO ADVISED FOR EMS 03-13-2026 15:17:13|Disposition: AD 03-13-2026 15:24:31|NEW MADRID RECONATED STATED EMS NEEDS POLICE ASSISTANCE 03-13-2026 15:47:37|BIKE DROPPED OFF AT SUBJECTS HOUSE  SUBJECT TRANSPORTED TO MDMC"
[2026-03-13 20:48:26] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026T15:23:22
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:23:22
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:23:22': Failed to parse time string (2026-13-03T15:23:22) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'alarm' = null
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:23:22
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:23:22': Failed to parse time string (2026-13-03T15:23:22) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 20:48:26] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026T15:26:59
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:26:59
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:26:59': Failed to parse time string (2026-13-03T15:26:59) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'onScene' = null
[2026-03-13 20:48:26] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026T15:47:42
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:47:42
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:47:42': Failed to parse time string (2026-13-03T15:47:42) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'cleared' = null
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:47:42
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:47:42': Failed to parse time string (2026-13-03T15:47:42) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'inService' = null
[2026-03-13 20:48:26] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-13 20:48:26] [INFO]   -> Found value: FD113
[2026-03-13 20:48:26] [INFO]   -> Set field 'cADVehicleID' = "FD113"
[2026-03-13 20:48:26] [INFO]   -> Set field 'name' = "FD113"
[2026-03-13 20:48:26] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026T15:31:43
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:31:43
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:31:43': Failed to parse time string (2026-13-03T15:31:43) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 20:48:26] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-13 20:48:26] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:26] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026T15:47:42
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:47:42
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:47:42': Failed to parse time string (2026-13-03T15:47:42) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 20:48:26] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-13 20:48:26] [INFO]   -> Found value: 03-13-2026T15:31:41
[2026-03-13 20:48:26] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T15:31:41
[2026-03-13 20:48:26] [ERROR] Error formatting datetime '2026-13-03T15:31:41': Failed to parse time string (2026-13-03T15:31:41) at position 6 (3): Unexpected character
[2026-03-13 20:48:26] [INFO]   -> Set field 'timedispatch' = null
[2026-03-13 20:48:26] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-13 20:48:26] [INFO]   -> Found value: SDPSFD
[2026-03-13 20:48:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-13 20:48:26] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 20:48:26] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-13 20:48:26] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07659","cADNumber":"26-07659","incidentLocationStreetNumber":1150,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"FOCUS BANK","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ASSIST-AMBULANCE","dispatchNotes":"03-13-2026 15:13:48|PERSON ON BIKE IN FRONT OF FOCUS BANK HAS PASSED OUT\nSHAKING LIKE THEY'RE HAVING A SEIZURE\nMALE ADAM  03-13-2026 15:14:13|YOUNG MALE WHITE ADAM GRAHAM IN 30S 03-13-2026 15:14:57|NMCO ADVISED FOR EMS 03-13-2026 15:17:13|Disposition: AD 03-13-2026 15:24:31|NEW MADRID RECONATED STATED EMS NEEDS POLICE ASSISTANCE 03-13-2026 15:47:37|BIKE DROPPED OFF AT SUBJECTS HOUSE  SUBJECT TRANSPORTED TO MDMC","cADLog":"03-13-2026 15:13:48|PERSON ON BIKE IN FRONT OF FOCUS BANK HAS PASSED OUT\nSHAKING LIKE THEY'RE HAVING A SEIZURE\nMALE ADAM  03-13-2026 15:14:13|YOUNG MALE WHITE ADAM GRAHAM IN 30S 03-13-2026 15:14:57|NMCO ADVISED FOR EMS 03-13-2026 15:17:13|Disposition: AD 03-13-2026 15:24:31|NEW MADRID RECONATED STATED EMS NEEDS POLICE ASSISTANCE 03-13-2026 15:47:37|BIKE DROPPED OFF AT SUBJECTS HOUSE  SUBJECT TRANSPORTED TO MDMC","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"FD113","name":"FD113","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-13 20:48:26] [INFO] Number of extracted fields: 25
[2026-03-13 20:48:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-13 20:48: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-13 20:48:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-13 20:48:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:48:26] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-13 20:48:26] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-13 20:48:26] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-13 20:48:26] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-13 20:48:26] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ASSIST-AMBULANCE","saasclientId":"6772cab7157b2ebde","name":"ASSIST-AMBULANCE"}
[2026-03-13 20:48:27] [INFO] Created new IncidentTypeMapping with ID: 69b4781b2378206d8
[2026-03-13 20:48:28] [INFO] Created new Dispatches record with ID: 69b4781b7e7a1875c
[2026-03-13 20:48:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07659.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13/SDPSFD_26-07659.xml
[2026-03-13 20:48:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07659.xml
[2026-03-13 20:48:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204849.XML
[2026-03-13 20:48:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204849.XML for user: 68f1466aed072ad4a
[2026-03-13 20:48:49] [INFO] File size: 5640 bytes
[2026-03-13 20:48:49] [INFO] Created FTPFiles record with ID: 69b478316132f46f0
[2026-03-13 20:48:49] [INFO] About to extract fields from XML. File size: 5640 bytes
[2026-03-13 20:48:49] [INFO] Number of mappings: 28
[2026-03-13 20:48:49] [INFO] Starting XML parsing. Content length: 5640
[2026-03-13 20:48:49] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:48:49] [INFO] Processing 28 field mappings
[2026-03-13 20:48:49] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:48:49] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:48:49] [INFO]   -> Found value: AFD
[2026-03-13 20:48:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-13 20:48:49] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:48:49] [INFO]   -> Found value: 2026000103
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentInternalId' = "2026000103"
[2026-03-13 20:48:49] [INFO]   -> Set field 'dispatchRunNumber' = "2026000103"
[2026-03-13 20:48:49] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:48:49] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-03-13 20:48:49] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:48:49] [INFO]   -> Found value: 100
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-13 20:48:49] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:48:49] [INFO]   -> Found value: TN
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:48:49] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:48:49] [INFO]   -> Found value: 38506
[2026-03-13 20:48:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 20:48:49] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:48:49] [INFO]   -> Found value: ALGOOD MANOR
[2026-03-13 20:48:49] [INFO]   -> Set field 'businessName' = "ALGOOD MANOR"
[2026-03-13 20:48:49] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:48:49] [INFO]   -> Found value: E5
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentLocationApt' = "E5"
[2026-03-13 20:48:49] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:48:49] [INFO]   -> Found value: 36.18958
[2026-03-13 20:48:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18957999999999941564965411089360713958740234375
[2026-03-13 20:48:49] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:48:49] [INFO]   -> Found value: -85.45921
[2026-03-13 20:48:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592099999999987858245731331408023834228515625
[2026-03-13 20:48:49] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:48:49] [INFO]   -> Found value: 2026-03-13 15:43:52
[2026-03-13 20:48:49] [INFO]   -> Set field 'alarm' = "2026-03-13 15:43:52"
[2026-03-13 20:48:49] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:48:49] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:48:49] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:45:30"
[2026-03-13 20:48:49] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:48:49] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:49] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:48:49] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:49] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:48:49] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:49] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:48:49] [INFO]   -> Found value: MILL ST
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentLocationCross' = "MILL ST"
[2026-03-13 20:48:49] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:48:49] [INFO]   -> Found value: AEN1
[2026-03-13 20:48:49] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2026-03-13 20:48:49] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:48:49] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:48:49] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:45:30"
[2026-03-13 20:48:49] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:48:49] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:49] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:48:49] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:49] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:48:49] [INFO]   -> Found value: 2026-03-13 15:48:45
[2026-03-13 20:48:49] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 15:48:45"
[2026-03-13 20:48:49] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:48:49] [INFO]   -> Found value: 2026-03-13 15:48:45
[2026-03-13 20:48:49] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-13 15:48:45"
[2026-03-13 20:48:49] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:48:49] [INFO]   -> Found value: 20260027656
[2026-03-13 20:48:49] [INFO]   -> Set field 'policeReportNumber' = "20260027656"
[2026-03-13 20:48:49] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:48:49] [INFO]   -> Found value: A1200 ENROUTE TO STATION  [03/13/26 15:45:56 KBURTON]
[2026-03-13 20:48:49] [INFO]   -> Set field 'dispatchNotes' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:49] [INFO]   -> Set field 'cADLog' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:49] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:48:49] [INFO]   -> Found value: ALGOOD
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 20:48:49] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:48:49] [INFO]   -> Found value: MADDUX
[2026-03-13 20:48:49] [INFO]   -> Set field 'streetName' = "MADDUX"
[2026-03-13 20:48:49] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:48:49] [INFO]   -> Found value: CT
[2026-03-13 20:48:49] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 20:48:49] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:48:49] [INFO]   -> Found value: 100-E5 MADDUX CT
[2026-03-13 20:48:49] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-E5 MADDUX CT"
[2026-03-13 20:48:49] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 20:48:49] [INFO] Concatenating street name and type
[2026-03-13 20:48:49] [INFO]   -> Combined street name: MADDUX CT
[2026-03-13 20:48:49] [INFO] Built locationCoordinates from lat/lng: 36.18958,-85.45921
[2026-03-13 20:48:49] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000103","dispatchRunNumber":"2026000103","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD MANOR","incidentLocationApt":"E5","nERISIncidentLatitude":36.18957999999999941564965411089360713958740234375,"nERISIncidentLongitude":-85.4592099999999987858245731331408023834228515625,"alarm":"2026-03-13 15:43:52","dispatched":"2026-03-13 15:45:30","incidentLocationCross":"MILL ST","cADVehicleID":"AEN1","timedispatch":"2026-03-13 15:45:30","timeunitclear":"2026-03-13 15:48:45","timecanceledenroute":"2026-03-13 15:48:45","policeReportNumber":"20260027656","dispatchNotes":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","cADLog":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","incidentLocationCity":"ALGOOD","streetName":"MADDUX CT","incidentAddressTextVersionStreet":"100-E5 MADDUX CT","locationCoordinates":"36.18958,-85.45921"}
[2026-03-13 20:48:49] [INFO] Number of extracted fields: 25
[2026-03-13 20:48:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-13 20:48:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 20:48:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-13 20:48:49] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:48:49] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 20:48:49] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 20:48:49] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 20:48:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 20:48:50] [INFO] Found existing IncidentTypeMapping with ID: 6976ce31c76bcebaf
[2026-03-13 20:48:50] [INFO] Found existing Dispatch with cADNumber '2026000103', ID: 69b4776e9de850500 - will update instead of create
[2026-03-13 20:48:50] [INFO] Updated existing Dispatches record with ID: 69b4776e9de850500
[2026-03-13 20:48:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204849.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027656_20260313_204849.XML
[2026-03-13 20:48:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204849.XML
[2026-03-13 20:48:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204851.XML
[2026-03-13 20:48:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204851.XML for user: 68f1466aed072ad4a
[2026-03-13 20:48:51] [INFO] File size: 5707 bytes
[2026-03-13 20:48:51] [INFO] Created FTPFiles record with ID: 69b47833729551eeb
[2026-03-13 20:48:51] [INFO] About to extract fields from XML. File size: 5707 bytes
[2026-03-13 20:48:51] [INFO] Number of mappings: 28
[2026-03-13 20:48:51] [INFO] Starting XML parsing. Content length: 5707
[2026-03-13 20:48:51] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:48:51] [INFO] Processing 28 field mappings
[2026-03-13 20:48:51] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:48:51] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:48:51] [INFO]   -> Found value: AFD
[2026-03-13 20:48:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-13 20:48:51] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:48:51] [INFO]   -> Found value: 2026000103
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentInternalId' = "2026000103"
[2026-03-13 20:48:51] [INFO]   -> Set field 'dispatchRunNumber' = "2026000103"
[2026-03-13 20:48:51] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:48:51] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-03-13 20:48:51] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:48:51] [INFO]   -> Found value: 100
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-13 20:48:51] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:48:51] [INFO]   -> Found value: TN
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:48:51] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:48:51] [INFO]   -> Found value: 38506
[2026-03-13 20:48:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 20:48:51] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:48:51] [INFO]   -> Found value: ALGOOD MANOR
[2026-03-13 20:48:51] [INFO]   -> Set field 'businessName' = "ALGOOD MANOR"
[2026-03-13 20:48:51] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:48:51] [INFO]   -> Found value: E5
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentLocationApt' = "E5"
[2026-03-13 20:48:51] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:48:51] [INFO]   -> Found value: 36.18958
[2026-03-13 20:48:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18957999999999941564965411089360713958740234375
[2026-03-13 20:48:51] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:48:51] [INFO]   -> Found value: -85.45921
[2026-03-13 20:48:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592099999999987858245731331408023834228515625
[2026-03-13 20:48:51] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:48:51] [INFO]   -> Found value: 2026-03-13 15:43:52
[2026-03-13 20:48:51] [INFO]   -> Set field 'alarm' = "2026-03-13 15:43:52"
[2026-03-13 20:48:51] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:48:51] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:48:51] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:45:30"
[2026-03-13 20:48:51] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:48:51] [INFO]   -> Found value: 2026-03-13 15:48:49
[2026-03-13 20:48:51] [INFO]   -> Set field 'enroute' = "2026-03-13 15:48:49"
[2026-03-13 20:48:51] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:48:51] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:51] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:48:51] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:51] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:48:51] [INFO]   -> Found value: MILL ST
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentLocationCross' = "MILL ST"
[2026-03-13 20:48:51] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:48:51] [INFO]   -> Found value: AEN2
[2026-03-13 20:48:51] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-13 20:48:51] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:48:51] [INFO]   -> Found value: 2026-03-13 15:48:45
[2026-03-13 20:48:51] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:48:45"
[2026-03-13 20:48:51] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:48:51] [INFO]   -> Found value: 2026-03-13 15:48:49
[2026-03-13 20:48:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 15:48:49"
[2026-03-13 20:48:51] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:48:51] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:51] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:48:51] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:51] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:48:51] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:51] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:48:51] [INFO]   -> Found value: 20260027656
[2026-03-13 20:48:51] [INFO]   -> Set field 'policeReportNumber' = "20260027656"
[2026-03-13 20:48:51] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:48:51] [INFO]   -> Found value: A1200 ENROUTE TO STATION  [03/13/26 15:45:56 KBURTON]
[2026-03-13 20:48:51] [INFO]   -> Set field 'dispatchNotes' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:51] [INFO]   -> Set field 'cADLog' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:51] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:48:51] [INFO]   -> Found value: ALGOOD
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 20:48:51] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:48:51] [INFO]   -> Found value: MADDUX
[2026-03-13 20:48:51] [INFO]   -> Set field 'streetName' = "MADDUX"
[2026-03-13 20:48:51] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:48:51] [INFO]   -> Found value: CT
[2026-03-13 20:48:51] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 20:48:51] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:48:51] [INFO]   -> Found value: 100-E5 MADDUX CT
[2026-03-13 20:48:51] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-E5 MADDUX CT"
[2026-03-13 20:48:51] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 20:48:51] [INFO] Concatenating street name and type
[2026-03-13 20:48:51] [INFO]   -> Combined street name: MADDUX CT
[2026-03-13 20:48:51] [INFO] Built locationCoordinates from lat/lng: 36.18958,-85.45921
[2026-03-13 20:48:51] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000103","dispatchRunNumber":"2026000103","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD MANOR","incidentLocationApt":"E5","nERISIncidentLatitude":36.18957999999999941564965411089360713958740234375,"nERISIncidentLongitude":-85.4592099999999987858245731331408023834228515625,"alarm":"2026-03-13 15:43:52","dispatched":"2026-03-13 15:45:30","enroute":"2026-03-13 15:48:49","incidentLocationCross":"MILL ST","cADVehicleID":"AEN2","timedispatch":"2026-03-13 15:48:45","timeenroutetoscene":"2026-03-13 15:48:49","policeReportNumber":"20260027656","dispatchNotes":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","cADLog":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","incidentLocationCity":"ALGOOD","streetName":"MADDUX CT","incidentAddressTextVersionStreet":"100-E5 MADDUX CT","locationCoordinates":"36.18958,-85.45921"}
[2026-03-13 20:48:51] [INFO] Number of extracted fields: 25
[2026-03-13 20:48:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-13 20:48:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 20:48:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-13 20:48:51] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:48:51] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 20:48:51] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 20:48:51] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 20:48:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 20:48:52] [INFO] Found existing IncidentTypeMapping with ID: 6976ce31c76bcebaf
[2026-03-13 20:48:52] [INFO] Found existing Dispatch with cADNumber '2026000103', ID: 69b4776e9de850500 - will update instead of create
[2026-03-13 20:48:52] [INFO] Updated existing Dispatches record with ID: 69b4776e9de850500
[2026-03-13 20:48:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204851.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027656_20260313_204851.XML
[2026-03-13 20:48:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204851.XML
[2026-03-13 20:48:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204855.XML
[2026-03-13 20:48:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204855.XML for user: 68f1466aed072ad4a
[2026-03-13 20:48:55] [INFO] File size: 5707 bytes
[2026-03-13 20:48:55] [INFO] Created FTPFiles record with ID: 69b47837780820fbd
[2026-03-13 20:48:55] [INFO] About to extract fields from XML. File size: 5707 bytes
[2026-03-13 20:48:55] [INFO] Number of mappings: 28
[2026-03-13 20:48:55] [INFO] Starting XML parsing. Content length: 5707
[2026-03-13 20:48:55] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:48:55] [INFO] Processing 28 field mappings
[2026-03-13 20:48:55] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:48:55] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:48:55] [INFO]   -> Found value: AFD
[2026-03-13 20:48:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-13 20:48:55] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:48:55] [INFO]   -> Found value: 2026000103
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentInternalId' = "2026000103"
[2026-03-13 20:48:55] [INFO]   -> Set field 'dispatchRunNumber' = "2026000103"
[2026-03-13 20:48:55] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:48:55] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-03-13 20:48:55] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:48:55] [INFO]   -> Found value: 100
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-13 20:48:55] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:48:55] [INFO]   -> Found value: TN
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:48:55] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:48:55] [INFO]   -> Found value: 38506
[2026-03-13 20:48:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 20:48:55] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:48:55] [INFO]   -> Found value: ALGOOD MANOR
[2026-03-13 20:48:55] [INFO]   -> Set field 'businessName' = "ALGOOD MANOR"
[2026-03-13 20:48:55] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:48:55] [INFO]   -> Found value: E5
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentLocationApt' = "E5"
[2026-03-13 20:48:55] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:48:55] [INFO]   -> Found value: 36.18958
[2026-03-13 20:48:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18957999999999941564965411089360713958740234375
[2026-03-13 20:48:55] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:48:55] [INFO]   -> Found value: -85.45921
[2026-03-13 20:48:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592099999999987858245731331408023834228515625
[2026-03-13 20:48:55] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:48:55] [INFO]   -> Found value: 2026-03-13 15:43:52
[2026-03-13 20:48:55] [INFO]   -> Set field 'alarm' = "2026-03-13 15:43:52"
[2026-03-13 20:48:55] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:48:55] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:48:55] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:45:30"
[2026-03-13 20:48:55] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:48:55] [INFO]   -> Found value: 2026-03-13 15:48:49
[2026-03-13 20:48:55] [INFO]   -> Set field 'enroute' = "2026-03-13 15:48:49"
[2026-03-13 20:48:55] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:48:55] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:55] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:48:55] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:55] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:48:55] [INFO]   -> Found value: MILL ST
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentLocationCross' = "MILL ST"
[2026-03-13 20:48:55] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:48:55] [INFO]   -> Found value: AEN2
[2026-03-13 20:48:55] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-13 20:48:55] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:48:55] [INFO]   -> Found value: 2026-03-13 15:48:45
[2026-03-13 20:48:55] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:48:45"
[2026-03-13 20:48:55] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:48:55] [INFO]   -> Found value: 2026-03-13 15:48:49
[2026-03-13 20:48:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 15:48:49"
[2026-03-13 20:48:55] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:48:55] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:55] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:48:55] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:55] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:48:55] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:55] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:48:55] [INFO]   -> Found value: 20260027656
[2026-03-13 20:48:55] [INFO]   -> Set field 'policeReportNumber' = "20260027656"
[2026-03-13 20:48:55] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:48:55] [INFO]   -> Found value: A1200 ENROUTE TO STATION  [03/13/26 15:45:56 KBURTON]
[2026-03-13 20:48:55] [INFO]   -> Set field 'dispatchNotes' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:55] [INFO]   -> Set field 'cADLog' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:55] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:48:55] [INFO]   -> Found value: ALGOOD
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 20:48:55] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:48:55] [INFO]   -> Found value: MADDUX
[2026-03-13 20:48:55] [INFO]   -> Set field 'streetName' = "MADDUX"
[2026-03-13 20:48:55] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:48:55] [INFO]   -> Found value: CT
[2026-03-13 20:48:55] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 20:48:55] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:48:55] [INFO]   -> Found value: 100-E5 MADDUX CT
[2026-03-13 20:48:55] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-E5 MADDUX CT"
[2026-03-13 20:48:55] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 20:48:55] [INFO] Concatenating street name and type
[2026-03-13 20:48:55] [INFO]   -> Combined street name: MADDUX CT
[2026-03-13 20:48:55] [INFO] Built locationCoordinates from lat/lng: 36.18958,-85.45921
[2026-03-13 20:48:55] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000103","dispatchRunNumber":"2026000103","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD MANOR","incidentLocationApt":"E5","nERISIncidentLatitude":36.18957999999999941564965411089360713958740234375,"nERISIncidentLongitude":-85.4592099999999987858245731331408023834228515625,"alarm":"2026-03-13 15:43:52","dispatched":"2026-03-13 15:45:30","enroute":"2026-03-13 15:48:49","incidentLocationCross":"MILL ST","cADVehicleID":"AEN2","timedispatch":"2026-03-13 15:48:45","timeenroutetoscene":"2026-03-13 15:48:49","policeReportNumber":"20260027656","dispatchNotes":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","cADLog":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","incidentLocationCity":"ALGOOD","streetName":"MADDUX CT","incidentAddressTextVersionStreet":"100-E5 MADDUX CT","locationCoordinates":"36.18958,-85.45921"}
[2026-03-13 20:48:55] [INFO] Number of extracted fields: 25
[2026-03-13 20:48:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-13 20:48:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 20:48:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-13 20:48:55] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:48:55] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 20:48:55] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 20:48:55] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 20:48:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 20:48:56] [INFO] Found existing IncidentTypeMapping with ID: 6976ce31c76bcebaf
[2026-03-13 20:48:56] [INFO] Found existing Dispatch with cADNumber '2026000103', ID: 69b4776e9de850500 - will update instead of create
[2026-03-13 20:48:56] [INFO] Updated existing Dispatches record with ID: 69b4776e9de850500
[2026-03-13 20:48:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204855.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027656_20260313_204855.XML
[2026-03-13 20:48:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204855.XML
[2026-03-13 20:48:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204856.XML
[2026-03-13 20:48:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204856.XML for user: 68f1466aed072ad4a
[2026-03-13 20:48:56] [INFO] File size: 5707 bytes
[2026-03-13 20:48:56] [INFO] Created FTPFiles record with ID: 69b47838e6d4b25d4
[2026-03-13 20:48:56] [INFO] About to extract fields from XML. File size: 5707 bytes
[2026-03-13 20:48:56] [INFO] Number of mappings: 28
[2026-03-13 20:48:56] [INFO] Starting XML parsing. Content length: 5707
[2026-03-13 20:48:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 20:48:56] [INFO] Processing 28 field mappings
[2026-03-13 20:48:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 20:48:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 20:48:56] [INFO]   -> Found value: AFD
[2026-03-13 20:48:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-13 20:48:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 20:48:56] [INFO]   -> Found value: 2026000103
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentInternalId' = "2026000103"
[2026-03-13 20:48:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000103"
[2026-03-13 20:48:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 20:48:56] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-03-13 20:48:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 20:48:56] [INFO]   -> Found value: 100
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-13 20:48:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 20:48:56] [INFO]   -> Found value: TN
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 20:48:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 20:48:56] [INFO]   -> Found value: 38506
[2026-03-13 20:48:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-13 20:48:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 20:48:56] [INFO]   -> Found value: ALGOOD MANOR
[2026-03-13 20:48:56] [INFO]   -> Set field 'businessName' = "ALGOOD MANOR"
[2026-03-13 20:48:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 20:48:56] [INFO]   -> Found value: E5
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentLocationApt' = "E5"
[2026-03-13 20:48:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 20:48:56] [INFO]   -> Found value: 36.18958
[2026-03-13 20:48:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18957999999999941564965411089360713958740234375
[2026-03-13 20:48:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 20:48:56] [INFO]   -> Found value: -85.45921
[2026-03-13 20:48:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592099999999987858245731331408023834228515625
[2026-03-13 20:48:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 20:48:56] [INFO]   -> Found value: 2026-03-13 15:43:52
[2026-03-13 20:48:56] [INFO]   -> Set field 'alarm' = "2026-03-13 15:43:52"
[2026-03-13 20:48:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 20:48:56] [INFO]   -> Found value: 2026-03-13 15:45:30
[2026-03-13 20:48:56] [INFO]   -> Set field 'dispatched' = "2026-03-13 15:45:30"
[2026-03-13 20:48:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 20:48:56] [INFO]   -> Found value: 2026-03-13 15:48:49
[2026-03-13 20:48:56] [INFO]   -> Set field 'enroute' = "2026-03-13 15:48:49"
[2026-03-13 20:48:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 20:48:56] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 20:48:56] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 20:48:56] [INFO]   -> Found value: MILL ST
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentLocationCross' = "MILL ST"
[2026-03-13 20:48:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 20:48:56] [INFO]   -> Found value: AEN2
[2026-03-13 20:48:56] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-13 20:48:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 20:48:56] [INFO]   -> Found value: 2026-03-13 15:48:45
[2026-03-13 20:48:56] [INFO]   -> Set field 'timedispatch' = "2026-03-13 15:48:45"
[2026-03-13 20:48:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 20:48:56] [INFO]   -> Found value: 2026-03-13 15:48:49
[2026-03-13 20:48:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 15:48:49"
[2026-03-13 20:48:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 20:48:56] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 20:48:56] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 20:48:56] [INFO]   -> No value found (null or empty)
[2026-03-13 20:48:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 20:48:56] [INFO]   -> Found value: 20260027656
[2026-03-13 20:48:56] [INFO]   -> Set field 'policeReportNumber' = "20260027656"
[2026-03-13 20:48:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 20:48:56] [INFO]   -> Found value: A1200 ENROUTE TO STATION  [03/13/26 15:45:56 KBURTON]
[2026-03-13 20:48:56] [INFO]   -> Set field 'dispatchNotes' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:56] [INFO]   -> Set field 'cADLog' = "A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]"
[2026-03-13 20:48:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 20:48:56] [INFO]   -> Found value: ALGOOD
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-13 20:48:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 20:48:56] [INFO]   -> Found value: MADDUX
[2026-03-13 20:48:56] [INFO]   -> Set field 'streetName' = "MADDUX"
[2026-03-13 20:48:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 20:48:56] [INFO]   -> Found value: CT
[2026-03-13 20:48:56] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-13 20:48:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 20:48:56] [INFO]   -> Found value: 100-E5 MADDUX CT
[2026-03-13 20:48:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-E5 MADDUX CT"
[2026-03-13 20:48:56] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-13 20:48:56] [INFO] Concatenating street name and type
[2026-03-13 20:48:56] [INFO]   -> Combined street name: MADDUX CT
[2026-03-13 20:48:56] [INFO] Built locationCoordinates from lat/lng: 36.18958,-85.45921
[2026-03-13 20:48:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000103","dispatchRunNumber":"2026000103","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD MANOR","incidentLocationApt":"E5","nERISIncidentLatitude":36.18957999999999941564965411089360713958740234375,"nERISIncidentLongitude":-85.4592099999999987858245731331408023834228515625,"alarm":"2026-03-13 15:43:52","dispatched":"2026-03-13 15:45:30","enroute":"2026-03-13 15:48:49","incidentLocationCross":"MILL ST","cADVehicleID":"AEN2","timedispatch":"2026-03-13 15:48:45","timeenroutetoscene":"2026-03-13 15:48:49","policeReportNumber":"20260027656","dispatchNotes":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","cADLog":"A1200 ENROUTE TO STATION  [03\/13\/26 15:45:56 KBURTON]","incidentLocationCity":"ALGOOD","streetName":"MADDUX CT","incidentAddressTextVersionStreet":"100-E5 MADDUX CT","locationCoordinates":"36.18958,-85.45921"}
[2026-03-13 20:48:56] [INFO] Number of extracted fields: 25
[2026-03-13 20:48:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-13 20:48:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-13 20:48:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-13 20:48:56] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-13 20:48:57] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-13 20:48:57] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-13 20:48:57] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-13 20:48:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-13 20:48:57] [INFO] Found existing IncidentTypeMapping with ID: 6976ce31c76bcebaf
[2026-03-13 20:48:57] [INFO] Found existing Dispatch with cADNumber '2026000103', ID: 69b4776e9de850500 - will update instead of create
[2026-03-13 20:48:57] [INFO] Updated existing Dispatches record with ID: 69b4776e9de850500
[2026-03-13 20:48:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204856.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/AFD_20260027656_20260313_204856.XML
[2026-03-13 20:48:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260027656_20260313_204856.XML
[2026-03-13 21:07:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170749176.xml
[2026-03-13 21:07:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170749176.xml for user: 68920395733981a47
[2026-03-13 21:07:49] [INFO] File size: 5900 bytes
[2026-03-13 21:07:49] [INFO] Created FTPFiles record with ID: 69b47ca5d132f8d14
[2026-03-13 21:07:49] [INFO] About to extract fields from XML. File size: 5900 bytes
[2026-03-13 21:07:49] [INFO] Number of mappings: 24
[2026-03-13 21:07:49] [INFO] Starting XML parsing. Content length: 5900
[2026-03-13 21:07:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:07:49] [INFO] Processing 24 field mappings
[2026-03-13 21:07:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:07:49] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:07:49] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:07:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:07:49] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:07:49] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:07:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:07:49] [INFO]   -> Found value: 37379
[2026-03-13 21:07:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:07:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:07:49] [INFO]   -> Found value: 1744
[2026-03-13 21:07:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:07:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:07:49] [INFO]   -> Found value: CASEY
[2026-03-13 21:07:49] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:07:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:07:49] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:07:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:07:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:07:49] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:07:49] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:07:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:49] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:07:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:49] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:07:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:49] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:07:49] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:07:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:07:49] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:07:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:07:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:07:49] [INFO]   -> Found value: -85.126485
[2026-03-13 21:07:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:07:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:49] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:07:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:07:49] [INFO]   -> Found value: HOLW
[2026-03-13 21:07:49] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:07:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:07:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:07:49] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:07:49] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:07:49] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:07:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:07:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:07:49] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-13 21:07:49] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:07:49] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:07:49] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:07:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:07:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:07:49] [INFO]   -> Found value: SFD
[2026-03-13 21:07:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-13 21:07:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 21:07:49] [INFO] Concatenating street name and type
[2026-03-13 21:07:49] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:07:49] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:07:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:07:49] [INFO] Number of extracted fields: 20
[2026-03-13 21:07:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-13 21:07:49] [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-13 21:07:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-13 21:07:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:07:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:07:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:07:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:07:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:07:50] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:07:53] [INFO] Created new Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:07:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:07:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:07:53] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:07:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170749176.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:07:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:07:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170759303.xml
[2026-03-13 21:07:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170759303.xml for user: 68920395733981a47
[2026-03-13 21:07:59] [INFO] File size: 6033 bytes
[2026-03-13 21:07:59] [INFO] Created FTPFiles record with ID: 69b47cafb43856a74
[2026-03-13 21:07:59] [INFO] About to extract fields from XML. File size: 6033 bytes
[2026-03-13 21:07:59] [INFO] Number of mappings: 24
[2026-03-13 21:07:59] [INFO] Starting XML parsing. Content length: 6033
[2026-03-13 21:07:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:07:59] [INFO] Processing 24 field mappings
[2026-03-13 21:07:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:07:59] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:07:59] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:07:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:07:59] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:07:59] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:07:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:07:59] [INFO]   -> Found value: 37379
[2026-03-13 21:07:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:07:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:07:59] [INFO]   -> Found value: 1744
[2026-03-13 21:07:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:07:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:07:59] [INFO]   -> Found value: CASEY
[2026-03-13 21:07:59] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:07:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:07:59] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:07:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:07:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:07:59] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:07:59] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:07:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:59] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:07:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:59] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:07:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:59] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:07:59] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:07:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:07:59] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:07:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:07:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:07:59] [INFO]   -> Found value: -85.126485
[2026-03-13 21:07:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:07:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:07:59] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:07:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:07:59] [INFO]   -> Found value: HOLW
[2026-03-13 21:07:59] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:07:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:07:59] [INFO]   -> No value found (null or empty)
[2026-03-13 21:07:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:07:59] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:07:59] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:07:59] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:07:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:07:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:07:59] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-13 21:07:59] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:07:59] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:07:59] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:07:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:07:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:07:59] [INFO]   -> Found value: SFD
[2026-03-13 21:07:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-13 21:07:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 21:07:59] [INFO] Concatenating street name and type
[2026-03-13 21:07:59] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:07:59] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:07:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:07:59] [INFO] Number of extracted fields: 20
[2026-03-13 21:07:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-13 21:07:59] [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-13 21:07:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-13 21:07:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:07:59] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:08:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:08:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:08:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:08:00] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:08:00] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:08:00] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:08:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:08:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:08:20] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:08:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170759303.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:08:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:08:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170824606.xml
[2026-03-13 21:08:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170824606.xml for user: 68920395733981a47
[2026-03-13 21:08:24] [INFO] File size: 6432 bytes
[2026-03-13 21:08:25] [INFO] Created FTPFiles record with ID: 69b47cc920cbf264f
[2026-03-13 21:08:25] [INFO] About to extract fields from XML. File size: 6432 bytes
[2026-03-13 21:08:25] [INFO] Number of mappings: 24
[2026-03-13 21:08:25] [INFO] Starting XML parsing. Content length: 6432
[2026-03-13 21:08:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:08:25] [INFO] Processing 24 field mappings
[2026-03-13 21:08:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:08:25] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:08:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:08:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:08:25] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:08:25] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:08:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:08:25] [INFO]   -> Found value: 37379
[2026-03-13 21:08:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:08:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:08:25] [INFO]   -> Found value: 1744
[2026-03-13 21:08:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:08:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:08:25] [INFO]   -> Found value: CASEY
[2026-03-13 21:08:25] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:08:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:08:25] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:08:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:08:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:08:25] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:08:25] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:08:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:08:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:25] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:08:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:08:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:25] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:08:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:08:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:25] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:08:25] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:08:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:08:25] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:08:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:08:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:08:25] [INFO]   -> Found value: -85.126485
[2026-03-13 21:08:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:08:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:08:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:25] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:08:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:08:25] [INFO]   -> Found value: HOLW
[2026-03-13 21:08:25] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:08:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:08:25] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:08:25] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:08:25] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:08:25] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:08:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:08:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:08:25] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-13 21:08:25] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:08:25] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:25] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:08:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:08:25] [INFO]   -> Found value: SFD
[2026-03-13 21:08:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-13 21:08:25] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 21:08:25] [INFO] Concatenating street name and type
[2026-03-13 21:08:25] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:08:25] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:08:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:08:25] [INFO] Number of extracted fields: 20
[2026-03-13 21:08:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-13 21:08:25] [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-13 21:08:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-13 21:08:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:08:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:08:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:08:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:08:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:08:25] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:08:25] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:08:26] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:08:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:08:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:08:26] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:08:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170824606.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:08:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:08:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170839754.xml
[2026-03-13 21:08:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170839754.xml for user: 68920395733981a47
[2026-03-13 21:08:39] [INFO] File size: 6572 bytes
[2026-03-13 21:08:40] [INFO] Created FTPFiles record with ID: 69b47cd832423f55c
[2026-03-13 21:08:40] [INFO] About to extract fields from XML. File size: 6572 bytes
[2026-03-13 21:08:40] [INFO] Number of mappings: 24
[2026-03-13 21:08:40] [INFO] Starting XML parsing. Content length: 6572
[2026-03-13 21:08:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:08:40] [INFO] Processing 24 field mappings
[2026-03-13 21:08:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:08:40] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:08:40] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:08:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:08:40] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:08:40] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:08:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:08:40] [INFO]   -> Found value: 37379
[2026-03-13 21:08:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:08:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:08:40] [INFO]   -> Found value: 1744
[2026-03-13 21:08:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:08:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:08:40] [INFO]   -> Found value: CASEY
[2026-03-13 21:08:40] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:08:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:08:40] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:08:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:08:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:08:40] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:08:40] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:08:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:08:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:40] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:08:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:08:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:40] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:08:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:08:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:40] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:08:40] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:08:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:08:40] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:08:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:08:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:08:40] [INFO]   -> Found value: -85.126485
[2026-03-13 21:08:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:08:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:08:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:40] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:08:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:08:40] [INFO]   -> Found value: HOLW
[2026-03-13 21:08:40] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:08:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:08:40] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:08:40] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:08:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:08:40] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:08:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:08:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:08:40] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-13 21:08:40] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:08:40] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:40] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:08:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:08:40] [INFO]   -> Found value: SFD
[2026-03-13 21:08:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-13 21:08:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 21:08:40] [INFO] Concatenating street name and type
[2026-03-13 21:08:40] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:08:40] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:08:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:08:40] [INFO] Number of extracted fields: 20
[2026-03-13 21:08:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-13 21:08:40] [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-13 21:08:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-13 21:08:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:08:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:08:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:08:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:08:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:08:40] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:08:41] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:08:41] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:08:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:08:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:08:42] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:08:42] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170839754.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:08:42] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:08:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170844832.xml
[2026-03-13 21:08:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170844832.xml for user: 68920395733981a47
[2026-03-13 21:08:44] [INFO] File size: 6974 bytes
[2026-03-13 21:08:45] [INFO] Created FTPFiles record with ID: 69b47cdd40522445c
[2026-03-13 21:08:45] [INFO] About to extract fields from XML. File size: 6974 bytes
[2026-03-13 21:08:45] [INFO] Number of mappings: 24
[2026-03-13 21:08:45] [INFO] Starting XML parsing. Content length: 6974
[2026-03-13 21:08:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:08:45] [INFO] Processing 24 field mappings
[2026-03-13 21:08:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:08:45] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:08:45] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:08:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:08:45] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:08:45] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:08:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:08:45] [INFO]   -> Found value: 37379
[2026-03-13 21:08:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:08:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:08:45] [INFO]   -> Found value: 1744
[2026-03-13 21:08:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:08:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:08:45] [INFO]   -> Found value: CASEY
[2026-03-13 21:08:45] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:08:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:08:45] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:08:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:08:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:08:45] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:08:45] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:08:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:08:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:45] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:08:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:08:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:45] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:08:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:08:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:45] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:08:45] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:08:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:08:45] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:08:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:08:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:08:45] [INFO]   -> Found value: -85.126485
[2026-03-13 21:08:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:08:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:08:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:45] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:08:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:08:45] [INFO]   -> Found value: HOLW
[2026-03-13 21:08:45] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:08:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:08:45] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:08:45] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:08:45] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:08:45] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:08:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:08:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:08:45] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-13 21:08:45] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:08:45] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:45] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:08:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:08:45] [INFO]   -> Found value: SFD
[2026-03-13 21:08:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-13 21:08:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 21:08:45] [INFO] Concatenating street name and type
[2026-03-13 21:08:45] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:08:45] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:08:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:08:45] [INFO] Number of extracted fields: 20
[2026-03-13 21:08:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-13 21:08:45] [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-13 21:08:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-13 21:08:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:08:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:08:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:08:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:08:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:08:45] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:08:46] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:08:46] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:08:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:08:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:08:46] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:08:46] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170844832.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:08:46] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:08:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170849851.xml
[2026-03-13 21:08:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170849851.xml for user: 68920395733981a47
[2026-03-13 21:08:49] [INFO] File size: 7324 bytes
[2026-03-13 21:08:50] [INFO] Created FTPFiles record with ID: 69b47ce23e0e328a8
[2026-03-13 21:08:50] [INFO] About to extract fields from XML. File size: 7324 bytes
[2026-03-13 21:08:50] [INFO] Number of mappings: 24
[2026-03-13 21:08:50] [INFO] Starting XML parsing. Content length: 7324
[2026-03-13 21:08:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:08:50] [INFO] Processing 24 field mappings
[2026-03-13 21:08:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:08:50] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:08:50] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:08:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:08:50] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:08:50] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:08:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:08:50] [INFO]   -> Found value: 37379
[2026-03-13 21:08:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:08:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:08:50] [INFO]   -> Found value: 1744
[2026-03-13 21:08:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:08:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:08:50] [INFO]   -> Found value: CASEY
[2026-03-13 21:08:50] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:08:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:08:50] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:08:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:08:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:08:50] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:08:50] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:08:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:08:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:50] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:08:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:08:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:50] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:08:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:08:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:50] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:08:50] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:08:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:08:50] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:08:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:08:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:08:50] [INFO]   -> Found value: -85.126485
[2026-03-13 21:08:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:08:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:08:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:08:50] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:08:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:08:50] [INFO]   -> Found value: HOLW
[2026-03-13 21:08:50] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:08:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:08:50] [INFO]   -> No value found (null or empty)
[2026-03-13 21:08:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:08:50] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:08:50] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:08:50] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:08:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:08:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:08:50] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-13 21:08:50] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:08:50] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:50] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:08:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:08:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:08:50] [INFO]   -> Found value: SFD
[2026-03-13 21:08:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-13 21:08:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-13 21:08:50] [INFO] Concatenating street name and type
[2026-03-13 21:08:50] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:08:50] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:08:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":null,"policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:08:50] [INFO] Number of extracted fields: 20
[2026-03-13 21:08:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-13 21:08:50] [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-13 21:08:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-13 21:08:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:08:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:08:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:08:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:08:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:08:50] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:08:51] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:08:51] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:08:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:08:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:08:51] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:08:51] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170849851.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:08:51] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:09:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170859980.xml
[2026-03-13 21:09:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170859980.xml for user: 68920395733981a47
[2026-03-13 21:09:00] [INFO] File size: 10397 bytes
[2026-03-13 21:09:00] [INFO] Created FTPFiles record with ID: 69b47cec65869122c
[2026-03-13 21:09:00] [INFO] About to extract fields from XML. File size: 10397 bytes
[2026-03-13 21:09:00] [INFO] Number of mappings: 24
[2026-03-13 21:09:00] [INFO] Starting XML parsing. Content length: 10397
[2026-03-13 21:09:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:09:00] [INFO] Processing 24 field mappings
[2026-03-13 21:09:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:09:00] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:09:00] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:09:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:09:00] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:09:00] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:09:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:09:00] [INFO]   -> Found value: 37379
[2026-03-13 21:09:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:09:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:09:00] [INFO]   -> Found value: 1744
[2026-03-13 21:09:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:09:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:09:00] [INFO]   -> Found value: CASEY
[2026-03-13 21:09:00] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:09:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:09:00] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:09:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:09:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:09:00] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:09:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:09:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:09:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:09:00] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:09:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:09:00] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:09:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:09:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:09:00] [INFO]   -> Found value: -85.126485
[2026-03-13 21:09:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:09:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:09:00] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:09:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:09:00] [INFO]   -> Found value: DBFMED
[2026-03-13 21:09:00] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-13 21:09:00] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-13 21:09:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:09:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:09:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:09:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:09:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 21:09:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:09:00] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:00] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:08:59"
[2026-03-13 21:09:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:09:00] [INFO]   -> Found value: HOLW
[2026-03-13 21:09:00] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:09:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:09:00] [INFO]   -> Found value: 26-000495
[2026-03-13 21:09:00] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:09:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:09:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:09:00] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:09:00] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:09:00] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:09:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:09:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:09:00] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-13 21:09:00] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:09:00] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]"
[2026-03-13 21:09:00] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]"
[2026-03-13 21:09:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:09:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:09:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:09:00] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 21:09:00] [INFO]   -> Found value: SFD
DBFD
[2026-03-13 21:09:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-13 21:09:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:09:00] [INFO] Concatenating street name and type
[2026-03-13 21:09:00] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:09:00] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:09:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 21:08:59","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:09:00] [INFO] Number of extracted fields: 29
[2026-03-13 21:09:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-13 21:09:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-13 21:09:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-13 21:09:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:09:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:09:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-13 21:09:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:09:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:09:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 21:09:00] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:09:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:09:01] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:09:01] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:09:01] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:09:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:09:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:09:02] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:09:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170859980.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:09:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:09:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170935455.xml
[2026-03-13 21:09:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170935455.xml for user: 68920395733981a47
[2026-03-13 21:09:35] [INFO] File size: 10600 bytes
[2026-03-13 21:09:35] [INFO] Created FTPFiles record with ID: 69b47d0fd8f258cfa
[2026-03-13 21:09:35] [INFO] About to extract fields from XML. File size: 10600 bytes
[2026-03-13 21:09:35] [INFO] Number of mappings: 24
[2026-03-13 21:09:35] [INFO] Starting XML parsing. Content length: 10600
[2026-03-13 21:09:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:09:35] [INFO] Processing 24 field mappings
[2026-03-13 21:09:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:09:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:09:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:09:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:09:35] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:09:35] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:09:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:09:35] [INFO]   -> Found value: 37379
[2026-03-13 21:09:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:09:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:09:35] [INFO]   -> Found value: 1744
[2026-03-13 21:09:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:09:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:09:35] [INFO]   -> Found value: CASEY
[2026-03-13 21:09:35] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:09:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:09:35] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:09:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:09:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:09:35] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:09:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:09:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:09:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:09:35] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:09:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:09:35] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:09:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:09:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:09:35] [INFO]   -> Found value: -85.126485
[2026-03-13 21:09:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:09:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:09:35] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:09:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:09:35] [INFO]   -> Found value: DBFMED
[2026-03-13 21:09:35] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-13 21:09:35] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-13 21:09:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:09:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:09:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:09:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 21:09:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:09:35] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:35] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:08:59"
[2026-03-13 21:09:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:09:35] [INFO]   -> Found value: HOLW
[2026-03-13 21:09:35] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:09:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:09:35] [INFO]   -> Found value: 26-000495
[2026-03-13 21:09:35] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:09:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:09:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:09:35] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:09:35] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:09:35] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:09:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:09:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:09:35] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-13 21:09:35] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:09:35] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:09:35] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:09:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:09:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:09:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:09:35] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 21:09:35] [INFO]   -> Found value: SFD
DBFD
[2026-03-13 21:09:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-13 21:09:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:09:35] [INFO] Concatenating street name and type
[2026-03-13 21:09:35] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:09:35] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:09:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 21:08:59","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:09:35] [INFO] Number of extracted fields: 29
[2026-03-13 21:09:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-13 21:09:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-13 21:09:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-13 21:09:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:09:36] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:09:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-13 21:09:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:09:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:09:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 21:09:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:09:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:09:36] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:09:36] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:09:36] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:09:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:09:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:09:38] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:09:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170935455.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:09:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:09:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170940512.xml
[2026-03-13 21:09:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170940512.xml for user: 68920395733981a47
[2026-03-13 21:09:40] [INFO] File size: 10691 bytes
[2026-03-13 21:09:40] [INFO] Created FTPFiles record with ID: 69b47d14ddaefd9fb
[2026-03-13 21:09:40] [INFO] About to extract fields from XML. File size: 10691 bytes
[2026-03-13 21:09:40] [INFO] Number of mappings: 24
[2026-03-13 21:09:40] [INFO] Starting XML parsing. Content length: 10691
[2026-03-13 21:09:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:09:40] [INFO] Processing 24 field mappings
[2026-03-13 21:09:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:09:40] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:09:40] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:09:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:09:40] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:09:40] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:09:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:09:40] [INFO]   -> Found value: 37379
[2026-03-13 21:09:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:09:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:09:40] [INFO]   -> Found value: 1744
[2026-03-13 21:09:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:09:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:09:40] [INFO]   -> Found value: CASEY
[2026-03-13 21:09:40] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:09:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:09:40] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:09:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:09:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:09:40] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:09:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'enroute' = null
[2026-03-13 21:09:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:09:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:09:40] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:09:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:09:40] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:09:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:09:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:09:40] [INFO]   -> Found value: -85.126485
[2026-03-13 21:09:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:09:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:09:40] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:09:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:09:40] [INFO]   -> Found value: DBFMED
[2026-03-13 21:09:40] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-13 21:09:40] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-13 21:09:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:09:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:09:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:09:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 21:09:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:09:40] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:40] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:08:59"
[2026-03-13 21:09:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:09:40] [INFO]   -> Found value: HOLW
[2026-03-13 21:09:40] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:09:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:09:40] [INFO]   -> Found value: 26-000495
[2026-03-13 21:09:40] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:09:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:09:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:09:40] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:09:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:09:40] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:09:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:09:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:09:40] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-13 21:09:40] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:09:40] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]"
[2026-03-13 21:09:40] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]"
[2026-03-13 21:09:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:09:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:09:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:09:40] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-13 21:09:40] [INFO]   -> Found value: SFD
DBFD
[2026-03-13 21:09:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-13 21:09:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:09:40] [INFO] Concatenating street name and type
[2026-03-13 21:09:40] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:09:40] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:09:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-13 21:08:59","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:09:40] [INFO] Number of extracted fields: 29
[2026-03-13 21:09:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-13 21:09:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-13 21:09:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-13 21:09:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:09:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:09:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-13 21:09:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:09:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:09:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 21:09:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:09:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:09:41] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:09:41] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:09:41] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:09:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:09:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:09:42] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:09:42] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170940512.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:09:42] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:09:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170945575.xml
[2026-03-13 21:09:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170945575.xml for user: 68920395733981a47
[2026-03-13 21:09:45] [INFO] File size: 13437 bytes
[2026-03-13 21:09:46] [INFO] Created FTPFiles record with ID: 69b47d1a003098bea
[2026-03-13 21:09:46] [INFO] About to extract fields from XML. File size: 13437 bytes
[2026-03-13 21:09:46] [INFO] Number of mappings: 24
[2026-03-13 21:09:46] [INFO] Starting XML parsing. Content length: 13437
[2026-03-13 21:09:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:09:46] [INFO] Processing 24 field mappings
[2026-03-13 21:09:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:09:46] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:09:46] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:09:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:09:46] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:09:46] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:09:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:09:46] [INFO]   -> Found value: 37379
[2026-03-13 21:09:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:09:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:09:46] [INFO]   -> Found value: 1744
[2026-03-13 21:09:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:09:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:09:46] [INFO]   -> Found value: CASEY
[2026-03-13 21:09:46] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:09:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:09:46] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:09:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:09:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:09:46] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:09:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:09:46] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:09:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:09:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:09:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:09:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:09:46] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:09:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:09:46] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:09:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:09:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:09:46] [INFO]   -> Found value: -85.126485
[2026-03-13 21:09:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:09:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:09:46] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:09:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:09:46] [INFO]   -> Found value: S1DB
[2026-03-13 21:09:46] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:09:46] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:09:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:09:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:09:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:09:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:09:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:09:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:09:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:09:46] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:09:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:09:46] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:09:46] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:09:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:09:46] [INFO]   -> Found value: HOLW
[2026-03-13 21:09:46] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:09:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:09:46] [INFO]   -> Found value: 26-000495
[2026-03-13 21:09:46] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:09:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:09:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:09:46] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:09:46] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:09:46] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:09:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:09:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:09:46] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-13 21:09:46] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:09:46] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]"
[2026-03-13 21:09:46] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]"
[2026-03-13 21:09:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:09:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:09:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:09:46] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:09:46] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:09:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:09:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:09:46] [INFO] Concatenating street name and type
[2026-03-13 21:09:46] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:09:46] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:09:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:09:46] [INFO] Number of extracted fields: 29
[2026-03-13 21:09:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:09:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:09:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:09:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:09:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:09:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:09:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:09:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:09:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:09:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:09:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:09:46] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:09:46] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:09:47] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:09:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:09:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:09:48] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:09:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170945575.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:09:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:09:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170950622.xml
[2026-03-13 21:09:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170950622.xml for user: 68920395733981a47
[2026-03-13 21:09:50] [INFO] File size: 13696 bytes
[2026-03-13 21:09:51] [INFO] Created FTPFiles record with ID: 69b47d1f13fd25b93
[2026-03-13 21:09:51] [INFO] About to extract fields from XML. File size: 13696 bytes
[2026-03-13 21:09:51] [INFO] Number of mappings: 24
[2026-03-13 21:09:51] [INFO] Starting XML parsing. Content length: 13696
[2026-03-13 21:09:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:09:51] [INFO] Processing 24 field mappings
[2026-03-13 21:09:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:09:51] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:09:51] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:09:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:09:51] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:09:51] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:09:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:09:51] [INFO]   -> Found value: 37379
[2026-03-13 21:09:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:09:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:09:51] [INFO]   -> Found value: 1744
[2026-03-13 21:09:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:09:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:09:51] [INFO]   -> Found value: CASEY
[2026-03-13 21:09:51] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:09:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:09:51] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:09:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:09:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:09:51] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:09:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:09:51] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:09:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:09:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:09:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:09:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:09:51] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:09:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:09:51] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:09:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:09:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:09:51] [INFO]   -> Found value: -85.126485
[2026-03-13 21:09:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:09:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:09:51] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:09:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:09:51] [INFO]   -> Found value: S1DB
[2026-03-13 21:09:51] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:09:51] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:09:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:09:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:09:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:09:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:09:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:09:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:09:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:09:51] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:09:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:09:51] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:09:51] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:09:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:09:51] [INFO]   -> Found value: HOLW
[2026-03-13 21:09:51] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:09:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:09:51] [INFO]   -> Found value: 26-000495
[2026-03-13 21:09:51] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:09:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:09:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:09:51] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:09:51] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:09:51] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:09:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:09:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:09:51] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-03-13 21:09:51] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:09:51] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:09:51] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:09:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:09:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:09:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:09:51] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:09:51] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:09:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:09:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:09:51] [INFO] Concatenating street name and type
[2026-03-13 21:09:51] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:09:51] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:09:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:09:51] [INFO] Number of extracted fields: 29
[2026-03-13 21:09:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:09:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:09:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:09:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:09:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:09:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:09:51] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:09:51] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:09:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:09:51] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:09:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:09:51] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:09:51] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:09:52] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:09:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:09:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:09:53] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:09:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313170950622.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:09:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:10:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171000763.xml
[2026-03-13 21:10:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171000763.xml for user: 68920395733981a47
[2026-03-13 21:10:00] [INFO] File size: 13918 bytes
[2026-03-13 21:10:01] [INFO] Created FTPFiles record with ID: 69b47d293939d3274
[2026-03-13 21:10:01] [INFO] About to extract fields from XML. File size: 13918 bytes
[2026-03-13 21:10:01] [INFO] Number of mappings: 24
[2026-03-13 21:10:01] [INFO] Starting XML parsing. Content length: 13918
[2026-03-13 21:10:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:10:01] [INFO] Processing 24 field mappings
[2026-03-13 21:10:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:10:01] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:10:01] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:10:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:10:01] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:10:01] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:10:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:10:01] [INFO]   -> Found value: 37379
[2026-03-13 21:10:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:10:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:10:01] [INFO]   -> Found value: 1744
[2026-03-13 21:10:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:10:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:10:01] [INFO]   -> Found value: CASEY
[2026-03-13 21:10:01] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:10:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:10:01] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:10:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:10:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:10:01] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:10:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:10:01] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:10:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:10:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:10:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:10:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:10:01] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:10:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:10:01] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:10:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:10:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:10:01] [INFO]   -> Found value: -85.126485
[2026-03-13 21:10:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:10:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:10:01] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:10:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:10:01] [INFO]   -> Found value: S1DB
[2026-03-13 21:10:01] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:10:01] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:10:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:10:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:10:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:10:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:10:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:10:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:10:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:10:01] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:10:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:10:01] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:10:01] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:10:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:10:01] [INFO]   -> Found value: HOLW
[2026-03-13 21:10:01] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:10:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:10:01] [INFO]   -> Found value: 26-000495
[2026-03-13 21:10:01] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:10:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:10:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:10:01] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:10:01] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:10:01] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:10:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:10:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:10:01] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-13 21:10:01] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:10:01] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:01] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:10:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:10:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:10:01] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:10:01] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:10:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:10:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:10:01] [INFO] Concatenating street name and type
[2026-03-13 21:10:01] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:10:01] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:10:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:10:01] [INFO] Number of extracted fields: 29
[2026-03-13 21:10:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:10:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:10:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:10:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:10:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:10:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:10:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:10:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:10:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:10:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:10:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:10:01] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:10:02] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:10:02] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:10:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:10:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:10:03] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:10:03] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171000763.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:10:03] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:10:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171015956.xml
[2026-03-13 21:10:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171015956.xml for user: 68920395733981a47
[2026-03-13 21:10:16] [INFO] File size: 14056 bytes
[2026-03-13 21:10:16] [INFO] Created FTPFiles record with ID: 69b47d3869a6ac700
[2026-03-13 21:10:16] [INFO] About to extract fields from XML. File size: 14056 bytes
[2026-03-13 21:10:16] [INFO] Number of mappings: 24
[2026-03-13 21:10:16] [INFO] Starting XML parsing. Content length: 14056
[2026-03-13 21:10:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:10:16] [INFO] Processing 24 field mappings
[2026-03-13 21:10:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:10:16] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:10:16] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:10:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:10:16] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:10:16] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:10:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:10:16] [INFO]   -> Found value: 37379
[2026-03-13 21:10:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:10:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:10:16] [INFO]   -> Found value: 1744
[2026-03-13 21:10:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:10:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:10:16] [INFO]   -> Found value: CASEY
[2026-03-13 21:10:16] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:10:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:10:16] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:10:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:10:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:10:16] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:10:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:10:16] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:10:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:10:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:10:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:10:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:10:16] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:10:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:10:16] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:10:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:10:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:10:16] [INFO]   -> Found value: -85.126485
[2026-03-13 21:10:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:10:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:10:16] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:10:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:10:16] [INFO]   -> Found value: S1DB
[2026-03-13 21:10:16] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:10:16] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:10:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:10:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:10:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:10:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:10:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:10:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:10:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:10:16] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:10:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:10:16] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:10:16] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:10:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:10:16] [INFO]   -> Found value: HOLW
[2026-03-13 21:10:16] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:10:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:10:16] [INFO]   -> Found value: 26-000495
[2026-03-13 21:10:16] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:10:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:10:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:10:16] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:10:16] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:10:16] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:10:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:10:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:10:16] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-13 21:10:16] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:10:16] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:16] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:10:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:10:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:10:16] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:10:16] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:10:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:10:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:10:16] [INFO] Concatenating street name and type
[2026-03-13 21:10:16] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:10:16] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:10:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:10:16] [INFO] Number of extracted fields: 29
[2026-03-13 21:10:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:10:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:10:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:10:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:10:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:10:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:10:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:10:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:10:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:10:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:10:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:10:17] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:10:17] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:10:17] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:10:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:10:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:10:18] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:10:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171015956.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:10:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:10:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171026097.xml
[2026-03-13 21:10:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171026097.xml for user: 68920395733981a47
[2026-03-13 21:10:26] [INFO] File size: 14251 bytes
[2026-03-13 21:10:26] [INFO] Created FTPFiles record with ID: 69b47d4285369ffee
[2026-03-13 21:10:26] [INFO] About to extract fields from XML. File size: 14251 bytes
[2026-03-13 21:10:26] [INFO] Number of mappings: 24
[2026-03-13 21:10:26] [INFO] Starting XML parsing. Content length: 14251
[2026-03-13 21:10:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:10:26] [INFO] Processing 24 field mappings
[2026-03-13 21:10:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:10:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:10:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:10:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:10:26] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:10:26] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:10:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:10:26] [INFO]   -> Found value: 37379
[2026-03-13 21:10:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:10:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:10:26] [INFO]   -> Found value: 1744
[2026-03-13 21:10:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:10:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:10:26] [INFO]   -> Found value: CASEY
[2026-03-13 21:10:26] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:10:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:10:26] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:10:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:10:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:10:26] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:10:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:10:26] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:10:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:10:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:10:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:10:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:10:26] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:10:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:10:26] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:10:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:10:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:10:26] [INFO]   -> Found value: -85.126485
[2026-03-13 21:10:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:10:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:10:26] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:10:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:10:26] [INFO]   -> Found value: S1DB
[2026-03-13 21:10:26] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:10:26] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:10:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:10:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:10:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:10:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:10:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:10:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:10:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:10:26] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:10:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:10:26] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:10:26] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:10:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:10:26] [INFO]   -> Found value: HOLW
[2026-03-13 21:10:26] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:10:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:10:26] [INFO]   -> Found value: 26-000495
[2026-03-13 21:10:26] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:10:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:10:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:10:26] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:10:26] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:10:26] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:10:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:10:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:10:26] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-13 21:10:26] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:10:26] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:26] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:10:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:10:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:10:26] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:10:26] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:10:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:10:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:10:26] [INFO] Concatenating street name and type
[2026-03-13 21:10:26] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:10:26] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:10:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:10:26] [INFO] Number of extracted fields: 29
[2026-03-13 21:10:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:10:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:10:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:10:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:10:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:10:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:10:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:10:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:10:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:10:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:10:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:10:27] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:10:27] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:10:27] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:10:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:10:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:10:28] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:10:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171026097.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:10:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:10:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171041285.xml
[2026-03-13 21:10:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171041285.xml for user: 68920395733981a47
[2026-03-13 21:10:41] [INFO] File size: 14665 bytes
[2026-03-13 21:10:41] [INFO] Created FTPFiles record with ID: 69b47d51ba9a3077f
[2026-03-13 21:10:41] [INFO] About to extract fields from XML. File size: 14665 bytes
[2026-03-13 21:10:41] [INFO] Number of mappings: 24
[2026-03-13 21:10:41] [INFO] Starting XML parsing. Content length: 14665
[2026-03-13 21:10:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:10:41] [INFO] Processing 24 field mappings
[2026-03-13 21:10:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:10:41] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:10:41] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:10:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:10:41] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:10:41] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:10:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:10:41] [INFO]   -> Found value: 37379
[2026-03-13 21:10:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:10:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:10:41] [INFO]   -> Found value: 1744
[2026-03-13 21:10:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:10:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:10:41] [INFO]   -> Found value: CASEY
[2026-03-13 21:10:41] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:10:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:10:41] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:10:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:10:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:10:41] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:10:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:10:41] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:10:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:10:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:10:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:10:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:10:41] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:10:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:10:41] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:10:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:10:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:10:41] [INFO]   -> Found value: -85.126485
[2026-03-13 21:10:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:10:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:10:41] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:10:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:10:41] [INFO]   -> Found value: S1DB
[2026-03-13 21:10:41] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:10:41] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:10:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:10:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:10:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:10:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:10:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:10:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:10:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:10:41] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:10:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:10:41] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:10:41] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:10:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:10:41] [INFO]   -> Found value: HOLW
[2026-03-13 21:10:41] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:10:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:10:41] [INFO]   -> Found value: 26-000495
[2026-03-13 21:10:41] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:10:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:10:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:10:41] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:10:41] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:10:41] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:10:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:10:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:10:41] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-03-13 21:10:41] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:10:41] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:41] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:10:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:10:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:10:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:10:41] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:10:41] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:10:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:10:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:10:41] [INFO] Concatenating street name and type
[2026-03-13 21:10:41] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:10:41] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:10:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:10:41] [INFO] Number of extracted fields: 29
[2026-03-13 21:10:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:10:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:10:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:10:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:10:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:10:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:10:42] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:10:42] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:10:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:10:42] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:10:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:10:42] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:10:42] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:10:42] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:10:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:10:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:10:53] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:10:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171041285.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:10:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:11:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171152058.xml
[2026-03-13 21:11:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171152058.xml for user: 68920395733981a47
[2026-03-13 21:11:52] [INFO] File size: 14805 bytes
[2026-03-13 21:11:52] [INFO] Created FTPFiles record with ID: 69b47d98a9bcf6def
[2026-03-13 21:11:52] [INFO] About to extract fields from XML. File size: 14805 bytes
[2026-03-13 21:11:52] [INFO] Number of mappings: 24
[2026-03-13 21:11:52] [INFO] Starting XML parsing. Content length: 14805
[2026-03-13 21:11:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:11:52] [INFO] Processing 24 field mappings
[2026-03-13 21:11:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:11:52] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:11:52] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:11:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:11:52] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:11:52] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:11:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:11:52] [INFO]   -> Found value: 37379
[2026-03-13 21:11:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:11:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:11:52] [INFO]   -> Found value: 1744
[2026-03-13 21:11:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:11:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:11:52] [INFO]   -> Found value: CASEY
[2026-03-13 21:11:52] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:11:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:11:52] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:11:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:11:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:11:52] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:11:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:11:52] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:11:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:11:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:11:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:11:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:11:52] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:11:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:11:52] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:11:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:11:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:11:52] [INFO]   -> Found value: -85.126485
[2026-03-13 21:11:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:11:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:11:52] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:11:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:11:52] [INFO]   -> Found value: S1DB
[2026-03-13 21:11:52] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:11:52] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:11:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:11:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:11:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:11:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:11:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:11:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:11:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:11:52] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:11:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:11:52] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:11:52] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:11:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:11:52] [INFO]   -> Found value: HOLW
[2026-03-13 21:11:52] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:11:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:11:52] [INFO]   -> Found value: 26-000495
[2026-03-13 21:11:52] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:11:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:11:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:11:52] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:11:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:11:52] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:11:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:11:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:11:52] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-13 21:11:52] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:11:52] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:11:52] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:11:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:11:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:11:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:11:52] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:11:52] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:11:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:11:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:11:52] [INFO] Concatenating street name and type
[2026-03-13 21:11:52] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:11:52] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:11:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:11:52] [INFO] Number of extracted fields: 29
[2026-03-13 21:11:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:11:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:11:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:11:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:11:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:11:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:11:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:11:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:11:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:11:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:11:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:11:53] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:11:53] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:11:53] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:11:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:11:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:12:05] [ERROR] PHP Error [WARNING]: ftp_close(): SSL write failed in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1003
[2026-03-13 21:12:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313171152058.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-03-13 21:12:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-03-13 21:16:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07663.xml
[2026-03-13 21:16:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07663.xml for user: 68d56363ec1209189
[2026-03-13 21:16:49] [INFO] File size: 2758 bytes
[2026-03-13 21:16:49] [INFO] Created FTPFiles record with ID: 69b47ec15fc7ff3e4
[2026-03-13 21:16:49] [INFO] About to extract fields from XML. File size: 2758 bytes
[2026-03-13 21:16:49] [INFO] Number of mappings: 21
[2026-03-13 21:16:49] [INFO] Starting XML parsing. Content length: 2758
[2026-03-13 21:16:49] [INFO] XML parsed successfully. Root element: Incident
[2026-03-13 21:16:49] [INFO] Processing 21 field mappings
[2026-03-13 21:16:49] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-13 21:16:49] [INFO]   -> Found value: 26-07663
[2026-03-13 21:16:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-07663"
[2026-03-13 21:16:49] [INFO]   -> Set field 'cADNumber' = "26-07663"
[2026-03-13 21:16:49] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-13 21:16:49] [INFO]   -> Found value: 901
[2026-03-13 21:16:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 901
[2026-03-13 21:16:49] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-13 21:16:49] [INFO]   -> Found value: N MAIN ST
[2026-03-13 21:16:49] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-03-13 21:16:49] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-13 21:16:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:16:49] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-13 21:16:49] [INFO]   -> Found value: SIKESTON
[2026-03-13 21:16:49] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-13 21:16:49] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-13 21:16:49] [INFO]   -> Found value: MITCHELL INSURANCE
[2026-03-13 21:16:49] [INFO]   -> Set field 'businessName' = "MITCHELL INSURANCE"
[2026-03-13 21:16:49] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-13 21:16:49] [INFO]   -> Found value: MO
[2026-03-13 21:16:49] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-13 21:16:49] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-13 21:16:49] [INFO]   -> Found value: 63801
[2026-03-13 21:16:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-13 21:16:49] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-13 21:16:49] [INFO]   -> Found value: 0
[2026-03-13 21:16:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-13 21:16:49] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-13 21:16:49] [INFO]   -> Found value: 0
[2026-03-13 21:16:49] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-13 21:16:49] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-13 21:16:49] [INFO]   -> Found value: ACCIDENT-J2
[2026-03-13 21:16:49] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-03-13 21:16:49] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026 16:06:57|2 VEH

1ST VEH IS WHITE PICK UP TRUCK MAN GOT OUT OF VEH THE OTHER PARTY DID NOT...
[2026-03-13 21:16:49] [INFO]   -> Set field 'dispatchNotes' = "03-13-2026 16:06:57|2 VEH\n\n1ST VEH IS WHITE PICK UP TRUCK MAN GOT OUT OF VEH THE OTHER PARTY DID NOT\n2ND VEH GRY SEDAN\n\nUNK INJURIES WITH ROAD BLOCKAGE 03-13-2026 16:08:03|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE INC\nBusiness Phone: (573) 471-6296 \nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/13\/2026 16:06:18\nNotes: WHITE TRUCK AND SILVER PASSENGER CAR\nUNKNOWN INJURIES \nROADWAY IS BLOCKED SB LANE OF N MAIN\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:12|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE\nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: SSCA \nOpened DateTime: 03\/13\/2026 16:06:44\nNotes: AUTOMATED CALL FROM APPLE\n\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:54|20YO FEMALE COMPLAINING OF NECK PAIN 03-13-2026 16:13:55|10-51 X2 03-13-2026 16:14:54|10-51 CONTACTED, STATED EN ROUTE"
[2026-03-13 21:16:49] [INFO]   -> Set field 'cADLog' = "03-13-2026 16:06:57|2 VEH\n\n1ST VEH IS WHITE PICK UP TRUCK MAN GOT OUT OF VEH THE OTHER PARTY DID NOT\n2ND VEH GRY SEDAN\n\nUNK INJURIES WITH ROAD BLOCKAGE 03-13-2026 16:08:03|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE INC\nBusiness Phone: (573) 471-6296 \nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/13\/2026 16:06:18\nNotes: WHITE TRUCK AND SILVER PASSENGER CAR\nUNKNOWN INJURIES \nROADWAY IS BLOCKED SB LANE OF N MAIN\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:12|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE\nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: SSCA \nOpened DateTime: 03\/13\/2026 16:06:44\nNotes: AUTOMATED CALL FROM APPLE\n\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:54|20YO FEMALE COMPLAINING OF NECK PAIN 03-13-2026 16:13:55|10-51 X2 03-13-2026 16:14:54|10-51 CONTACTED, STATED EN ROUTE"
[2026-03-13 21:16:49] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026T16:08:24
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:08:24
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:08:24': Failed to parse time string (2026-13-03T16:08:24) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'alarm' = null
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:08:24
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:08:24': Failed to parse time string (2026-13-03T16:08:24) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'dispatched' = null
[2026-03-13 21:16:49] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026T16:08:59
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:08:59
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:08:59': Failed to parse time string (2026-13-03T16:08:59) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'onScene' = null
[2026-03-13 21:16:49] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-13 21:16:49] [INFO]   -> No value found (null or empty)
[2026-03-13 21:16:49] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-13 21:16:49] [INFO]   -> Found value: ENG2
[2026-03-13 21:16:49] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-13 21:16:49] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-13 21:16:49] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026T16:09:23
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:09:23
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:09:23': Failed to parse time string (2026-13-03T16:09:23) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-13 21:16:49] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026T16:15:30
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:15:30
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:15:30': Failed to parse time string (2026-13-03T16:15:30) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'timeonscene' = null
[2026-03-13 21:16:49] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026T16:16:24
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:16:24
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:16:24': Failed to parse time string (2026-13-03T16:16:24) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:16:49] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-13 21:16:49] [INFO]   -> Found value: 03-13-2026T16:09:21
[2026-03-13 21:16:49] [INFO] Reformatted DD-MM-YYYY date '03-13-2026' (day=03, month=13) to ISO: 2026-13-03T16:09:21
[2026-03-13 21:16:49] [ERROR] Error formatting datetime '2026-13-03T16:09:21': Failed to parse time string (2026-13-03T16:09:21) at position 6 (3): Unexpected character
[2026-03-13 21:16:49] [INFO]   -> Set field 'timedispatch' = null
[2026-03-13 21:16:49] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-13 21:16:49] [INFO]   -> Found value: SDPSFD
[2026-03-13 21:16:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-13 21:16:49] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-13 21:16:49] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-13 21:16:49] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-07663","cADNumber":"26-07663","incidentLocationStreetNumber":901,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MITCHELL INSURANCE","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"03-13-2026 16:06:57|2 VEH\n\n1ST VEH IS WHITE PICK UP TRUCK MAN GOT OUT OF VEH THE OTHER PARTY DID NOT\n2ND VEH GRY SEDAN\n\nUNK INJURIES WITH ROAD BLOCKAGE 03-13-2026 16:08:03|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE INC\nBusiness Phone: (573) 471-6296 \nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/13\/2026 16:06:18\nNotes: WHITE TRUCK AND SILVER PASSENGER CAR\nUNKNOWN INJURIES \nROADWAY IS BLOCKED SB LANE OF N MAIN\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:12|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE\nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: SSCA \nOpened DateTime: 03\/13\/2026 16:06:44\nNotes: AUTOMATED CALL FROM APPLE\n\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:54|20YO FEMALE COMPLAINING OF NECK PAIN 03-13-2026 16:13:55|10-51 X2 03-13-2026 16:14:54|10-51 CONTACTED, STATED EN ROUTE","cADLog":"03-13-2026 16:06:57|2 VEH\n\n1ST VEH IS WHITE PICK UP TRUCK MAN GOT OUT OF VEH THE OTHER PARTY DID NOT\n2ND VEH GRY SEDAN\n\nUNK INJURIES WITH ROAD BLOCKAGE 03-13-2026 16:08:03|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE INC\nBusiness Phone: (573) 471-6296 \nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/13\/2026 16:06:18\nNotes: WHITE TRUCK AND SILVER PASSENGER CAR\nUNKNOWN INJURIES \nROADWAY IS BLOCKED SB LANE OF N MAIN\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:12|****** Appended notes from Work Area begin ******\nBusiness Name: MITCHELL INSURANCE\nAddress: 901 N MAIN ST, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: 2 Source: E911 \nLaw Enf: SDPS PD Fire: SDPS FD EMS: SSCA \nOpened DateTime: 03\/13\/2026 16:06:44\nNotes: AUTOMATED CALL FROM APPLE\n\n\n****** Appended notes from Work Area end   ******\n 03-13-2026 16:09:54|20YO FEMALE COMPLAINING OF NECK PAIN 03-13-2026 16:13:55|10-51 X2 03-13-2026 16:14:54|10-51 CONTACTED, STATED EN ROUTE","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-13 21:16:49] [INFO] Number of extracted fields: 24
[2026-03-13 21:16:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-13 21:16:49] [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-13 21:16:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-13 21:16:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:16:49] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-13 21:16:49] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-13 21:16:49] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-13 21:16:49] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-13 21:16:49] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-03-13 21:16:51] [INFO] Created new Dispatches record with ID: 69b47ec246edf3d54
[2026-03-13 21:16:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07663.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-13/SDPSFD_26-07663.xml
[2026-03-13 21:16:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-07663.xml
[2026-03-13 21:21:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172108841.xml
[2026-03-13 21:21:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172108841.xml for user: 68920395733981a47
[2026-03-13 21:21:09] [INFO] File size: 14957 bytes
[2026-03-13 21:21:09] [INFO] Created FTPFiles record with ID: 69b47fc58750fa764
[2026-03-13 21:21:09] [INFO] About to extract fields from XML. File size: 14957 bytes
[2026-03-13 21:21:09] [INFO] Number of mappings: 24
[2026-03-13 21:21:09] [INFO] Starting XML parsing. Content length: 14957
[2026-03-13 21:21:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:21:09] [INFO] Processing 24 field mappings
[2026-03-13 21:21:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:21:09] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:21:09] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:21:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:21:09] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:21:09] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:21:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:21:09] [INFO]   -> Found value: 37379
[2026-03-13 21:21:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:21:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:21:09] [INFO]   -> Found value: 1744
[2026-03-13 21:21:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:21:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:21:09] [INFO]   -> Found value: CASEY
[2026-03-13 21:21:09] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:21:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:21:09] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:21:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:21:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:21:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:21:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'onScene' = "2026-03-13 21:21:08"
[2026-03-13 21:21:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:21:09] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:21:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:21:09] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:21:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:21:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:21:09] [INFO]   -> Found value: -85.126485
[2026-03-13 21:21:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:21:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:21:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:21:09] [INFO]   -> Found value: S1DB
[2026-03-13 21:21:09] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:21:09] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:21:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:21:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'timeonscene' = "2026-03-13 21:21:08"
[2026-03-13 21:21:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:21:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:21:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:21:09] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:21:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:21:09] [INFO]   -> Found value: HOLW
[2026-03-13 21:21:09] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:21:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:21:09] [INFO]   -> Found value: 26-000495
[2026-03-13 21:21:09] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:21:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:21:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:21:09] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:21:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:21:09] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:21:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:21:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:21:09] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-13 21:21:09] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:21:09] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:21:09] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:21:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:21:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:21:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:21:09] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:21:09] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:21:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:21:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:21:09] [INFO] Concatenating street name and type
[2026-03-13 21:21:09] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:21:09] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:21:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":"2026-03-13 21:21:08","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-03-13 21:21:08","timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:21:09] [INFO] Number of extracted fields: 29
[2026-03-13 21:21:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:21:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:21:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:21:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:21:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:21:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:21:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:21:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:21:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:21:09] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:21:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:21:10] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:21:10] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:21:10] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:21:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:21:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:21:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-19586_20260313172108841.xml
[2026-03-13 21:21:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172108841.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-19586_20260313172108841.xml
[2026-03-13 21:21:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172108841.xml
[2026-03-13 21:21:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172144227.xml
[2026-03-13 21:21:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172144227.xml for user: 68920395733981a47
[2026-03-13 21:21:44] [INFO] File size: 15072 bytes
[2026-03-13 21:21:44] [INFO] Created FTPFiles record with ID: 69b47fe8a62afeeaf
[2026-03-13 21:21:44] [INFO] About to extract fields from XML. File size: 15072 bytes
[2026-03-13 21:21:44] [INFO] Number of mappings: 24
[2026-03-13 21:21:44] [INFO] Starting XML parsing. Content length: 15072
[2026-03-13 21:21:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:21:44] [INFO] Processing 24 field mappings
[2026-03-13 21:21:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:21:44] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:21:44] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:21:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:21:44] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:21:44] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:21:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:21:44] [INFO]   -> Found value: 37379
[2026-03-13 21:21:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:21:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:21:44] [INFO]   -> Found value: 1744
[2026-03-13 21:21:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:21:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:21:44] [INFO]   -> Found value: CASEY
[2026-03-13 21:21:44] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:21:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:21:44] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:21:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:21:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:21:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:21:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'onScene' = "2026-03-13 21:21:08"
[2026-03-13 21:21:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:21:44] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:21:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:21:44] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:21:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:21:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:21:44] [INFO]   -> Found value: -85.126485
[2026-03-13 21:21:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:21:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:21:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:21:44] [INFO]   -> Found value: S1DB
[2026-03-13 21:21:44] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:21:44] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:21:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:21:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'timeonscene' = "2026-03-13 21:21:08"
[2026-03-13 21:21:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:21:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:21:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:21:44] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:21:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:21:44] [INFO]   -> Found value: HOLW
[2026-03-13 21:21:44] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:21:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:21:44] [INFO]   -> Found value: 26-000495
[2026-03-13 21:21:44] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:21:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:21:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:21:44] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:21:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:21:44] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:21:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:21:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:21:44] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-13 21:21:44] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:21:44] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]"
[2026-03-13 21:21:44] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]"
[2026-03-13 21:21:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:21:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:21:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:21:44] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:21:44] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:21:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:21:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:21:44] [INFO] Concatenating street name and type
[2026-03-13 21:21:44] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:21:44] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:21:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":"2026-03-13 21:21:08","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-03-13 21:21:08","timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:21:44] [INFO] Number of extracted fields: 29
[2026-03-13 21:21:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:21:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:21:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:21:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:21:44] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:21:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:21:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:21:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:21:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:21:45] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:21:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:21:45] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:21:45] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:21:46] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:21:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:21:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:21:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-19586_20260313172144227.xml
[2026-03-13 21:21:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172144227.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-19586_20260313172144227.xml
[2026-03-13 21:21:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172144227.xml
[2026-03-13 21:27:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172727716.xml
[2026-03-13 21:27:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172727716.xml for user: 68920395733981a47
[2026-03-13 21:27:28] [INFO] File size: 15208 bytes
[2026-03-13 21:27:28] [INFO] Created FTPFiles record with ID: 69b4814076986203f
[2026-03-13 21:27:28] [INFO] About to extract fields from XML. File size: 15208 bytes
[2026-03-13 21:27:28] [INFO] Number of mappings: 24
[2026-03-13 21:27:28] [INFO] Starting XML parsing. Content length: 15208
[2026-03-13 21:27:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:27:28] [INFO] Processing 24 field mappings
[2026-03-13 21:27:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:27:28] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:27:28] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:27:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:27:28] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:27:28] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:27:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:27:28] [INFO]   -> Found value: 37379
[2026-03-13 21:27:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:27:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:27:28] [INFO]   -> Found value: 1744
[2026-03-13 21:27:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:27:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:27:28] [INFO]   -> Found value: CASEY
[2026-03-13 21:27:28] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:27:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:27:28] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:27:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:27:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:27:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:27:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'onScene' = "2026-03-13 21:21:08"
[2026-03-13 21:27:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:27:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'cleared' = null
[2026-03-13 21:27:28] [INFO]   -> Set field 'inService' = null
[2026-03-13 21:27:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:27:28] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:27:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:27:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:27:28] [INFO]   -> Found value: -85.126485
[2026-03-13 21:27:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:27:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:27:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:27:28] [INFO]   -> Found value: S1DB
[2026-03-13 21:27:28] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:27:28] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:27:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:27:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-13 21:27:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'timeonscene' = "2026-03-13 21:21:08"
[2026-03-13 21:27:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:27:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:27:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:27:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:27:28] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:27:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:27:28] [INFO]   -> Found value: HOLW
[2026-03-13 21:27:28] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:27:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:27:28] [INFO]   -> Found value: 26-000495
[2026-03-13 21:27:28] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:27:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:27:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:27:28] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:27:28] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:27:28] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:27:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:27:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:27:28] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-13 21:27:28] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:27:28] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:27:28] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:27:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:27:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:27:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:27:28] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:27:28] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:27:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:27:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:27:28] [INFO] Concatenating street name and type
[2026-03-13 21:27:28] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:27:28] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:27:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":"2026-03-13 21:21:08","cleared":null,"inService":null,"nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-03-13 21:21:08","timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:27:28] [INFO] Number of extracted fields: 29
[2026-03-13 21:27:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:27:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:27:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:27:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:27:28] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:27:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:27:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:27:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:27:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:27:28] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:27:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:27:29] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:27:29] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:27:29] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:27:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:27:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:27:33] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-19586_20260313172727716.xml
[2026-03-13 21:27:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172727716.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-19586_20260313172727716.xml
[2026-03-13 21:27:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313172727716.xml
[2026-03-13 21:40:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313174020831.xml
[2026-03-13 21:40:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313174020831.xml for user: 68920395733981a47
[2026-03-13 21:40:21] [INFO] File size: 16302 bytes
[2026-03-13 21:40:21] [INFO] Created FTPFiles record with ID: 69b484457cbc909cc
[2026-03-13 21:40:21] [INFO] About to extract fields from XML. File size: 16302 bytes
[2026-03-13 21:40:21] [INFO] Number of mappings: 24
[2026-03-13 21:40:21] [INFO] Starting XML parsing. Content length: 16302
[2026-03-13 21:40:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 21:40:21] [INFO] Processing 24 field mappings
[2026-03-13 21:40:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 21:40:21] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 21:40:21] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 21:40:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 21:40:21] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 21:40:21] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 21:40:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 21:40:21] [INFO]   -> Found value: 37379
[2026-03-13 21:40:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 21:40:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 21:40:21] [INFO]   -> Found value: 1744
[2026-03-13 21:40:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 21:40:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 21:40:21] [INFO]   -> Found value: CASEY
[2026-03-13 21:40:21] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 21:40:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 21:40:21] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 21:40:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 21:40:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 21:40:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 21:40:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'onScene' = "2026-03-13 21:21:08"
[2026-03-13 21:40:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:40:16.087-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'cleared' = "2026-03-13 21:40:16"
[2026-03-13 21:40:21] [INFO]   -> Set field 'inService' = "2026-03-13 21:40:16"
[2026-03-13 21:40:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 21:40:21] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 21:40:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 21:40:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 21:40:21] [INFO]   -> Found value: -85.126485
[2026-03-13 21:40:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 21:40:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 21:40:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 21:40:21] [INFO]   -> Found value: S1DB
[2026-03-13 21:40:21] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 21:40:21] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 21:40:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:40:16.087-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 21:40:16"
[2026-03-13 21:40:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'timeonscene' = "2026-03-13 21:21:08"
[2026-03-13 21:40:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 21:40:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 21:40:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 21:40:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 21:40:21] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 21:40:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 21:40:21] [INFO]   -> Found value: HOLW
[2026-03-13 21:40:21] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 21:40:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 21:40:21] [INFO]   -> Found value: 26-000495
[2026-03-13 21:40:21] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 21:40:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 21:40:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 21:40:21] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 21:40:21] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 21:40:21] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 21:40:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 21:40:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 21:40:21] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-13 21:40:21] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 21:40:21] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:40:21] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]"
[2026-03-13 21:40:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 21:40:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 21:40:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 21:40:21] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 21:40:21] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 21:40:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 21:40:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 21:40:21] [INFO] Concatenating street name and type
[2026-03-13 21:40:21] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 21:40:21] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 21:40:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":"2026-03-13 21:21:08","cleared":"2026-03-13 21:40:16","inService":"2026-03-13 21:40:16","nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-03-13 21:40:16","timeonscene":"2026-03-13 21:21:08","timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 21:40:21] [INFO] Number of extracted fields: 29
[2026-03-13 21:40:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 21:40:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 21:40:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 21:40:21] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 21:40:21] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 21:40:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 21:40:21] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 21:40:21] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 21:40:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 21:40:21] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 21:40:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 21:40:22] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 21:40:22] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 21:40:22] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 21:40:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 21:40:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 21:40:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-19586_20260313174020831.xml
[2026-03-13 21:40:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313174020831.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-19586_20260313174020831.xml
[2026-03-13 21:40:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313174020831.xml
[2026-03-13 22:43:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313184300598.xml
[2026-03-13 22:43:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313184300598.xml for user: 68920395733981a47
[2026-03-13 22:43:00] [INFO] File size: 16419 bytes
[2026-03-13 22:43:01] [INFO] Created FTPFiles record with ID: 69b492f536935b55c
[2026-03-13 22:43:01] [INFO] About to extract fields from XML. File size: 16419 bytes
[2026-03-13 22:43:01] [INFO] Number of mappings: 24
[2026-03-13 22:43:01] [INFO] Starting XML parsing. Content length: 16419
[2026-03-13 22:43:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-13 22:43:01] [INFO] Processing 24 field mappings
[2026-03-13 22:43:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-13 22:43:01] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-03-13 22:43:01] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-03-13 22:43:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-13 22:43:01] [INFO]   -> Found value: ,1744 CASEY HOLW
[2026-03-13 22:43:01] [INFO]   -> Set field 'businessName' = ",1744 CASEY HOLW"
[2026-03-13 22:43:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-13 22:43:01] [INFO]   -> Found value: 37379
[2026-03-13 22:43:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-13 22:43:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-13 22:43:01] [INFO]   -> Found value: 1744
[2026-03-13 22:43:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-03-13 22:43:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-13 22:43:01] [INFO]   -> Found value: CASEY
[2026-03-13 22:43:01] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-13 22:43:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-13 22:43:01] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-13 22:43:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-13 22:43:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:07:47.657-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'alarm' = "2026-03-13 21:07:47"
[2026-03-13 22:43:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'enroute' = "2026-03-13 21:09:44"
[2026-03-13 22:43:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'onScene' = "2026-03-13 21:21:08"
[2026-03-13 22:43:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:40:16.087-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'cleared' = "2026-03-13 21:40:16"
[2026-03-13 22:43:01] [INFO]   -> Set field 'inService' = "2026-03-13 21:40:16"
[2026-03-13 22:43:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-13 22:43:01] [INFO]   -> Found value: 35.245695999999995
[2026-03-13 22:43:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2456959999999952515281620435416698455810546875
[2026-03-13 22:43:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-13 22:43:01] [INFO]   -> Found value: -85.126485
[2026-03-13 22:43:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126485000000002401066012680530548095703125
[2026-03-13 22:43:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:08:59.273-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'dispatched' = "2026-03-13 21:08:59"
[2026-03-13 22:43:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-13 22:43:01] [INFO]   -> Found value: S1DB
[2026-03-13 22:43:01] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-13 22:43:01] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-13 22:43:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:40:16.087-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'timeunitclear' = "2026-03-13 21:40:16"
[2026-03-13 22:43:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:21:08.443-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'timeonscene' = "2026-03-13 21:21:08"
[2026-03-13 22:43:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-13 22:43:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'timestaging' = null
[2026-03-13 22:43:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:09:44.643-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 21:09:44"
[2026-03-13 22:43:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-13T17:09:44.62-04:00
[2026-03-13 22:43:01] [INFO]   -> Set field 'timedispatch' = "2026-03-13 21:09:44"
[2026-03-13 22:43:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-13 22:43:01] [INFO]   -> Found value: HOLW
[2026-03-13 22:43:01] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-13 22:43:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 22:43:01] [INFO]   -> Found value: 26-000495
[2026-03-13 22:43:01] [INFO]   -> Set field 'incidentInternalId' = "26-000495"
[2026-03-13 22:43:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000495"
[2026-03-13 22:43:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-13 22:43:01] [INFO]   -> Found value: 2026-03-19586
[2026-03-13 22:43:01] [INFO]   -> Set field 'policeReportNumber' = "2026-03-19586"
[2026-03-13 22:43:01] [INFO]   -> Set field 'cADNumber' = "2026-03-19586"
[2026-03-13 22:43:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-13 22:43:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-13 22:43:01] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-03-13 22:43:01] [INFO]   -> Found value: 03/13/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]
03/13/2026 ...
[2026-03-13 22:43:01] [INFO]   -> Set field 'dispatchNotes' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 18:42:58 LEWIS_B                 [27] [EMS] has closed their incident [2026-03-19584]"
[2026-03-13 22:43:01] [INFO]   -> Set field 'cADLog' = "03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 18:42:58 LEWIS_B                 [27] [EMS] has closed their incident [2026-03-19584]"
[2026-03-13 22:43:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-13 22:43:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-13 22:43:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 22:43:01] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-13 22:43:01] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-13 22:43:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-13 22:43:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-13 22:43:01] [INFO] Concatenating street name and type
[2026-03-13 22:43:01] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-13 22:43:01] [INFO] Built locationCoordinates from lat/lng: 35.245696,-85.126485
[2026-03-13 22:43:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1744 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1744,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-13 21:07:47","enroute":"2026-03-13 21:09:44","onScene":"2026-03-13 21:21:08","cleared":"2026-03-13 21:40:16","inService":"2026-03-13 21:40:16","nERISIncidentLatitude":35.2456959999999952515281620435416698455810546875,"nERISIncidentLongitude":-85.126485000000002401066012680530548095703125,"dispatched":"2026-03-13 21:08:59","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-03-13 21:40:16","timeonscene":"2026-03-13 21:21:08","timestaging":null,"timeenroutetoscene":"2026-03-13 21:09:44","timedispatch":"2026-03-13 21:09:44","incidentInternalId":"26-000495","dispatchRunNumber":"26-000495","policeReportNumber":"2026-03-19586","cADNumber":"2026-03-19586","dispatchNotes":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 18:42:58 LEWIS_B                 [27] [EMS] has closed their incident [2026-03-19584]","cADLog":"03\/13\/2026 17:07:47 PILKINTON_B             [1] Incident linked to [Law] [2026-03-19585]\n03\/13\/2026 17:07:47 PILKINTON_B             [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:47 PILKINTON_B             [3] Multi-Jurisdiction Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [4] Multi-Agency EMS Incident #: 2026-03-19584\n03\/13\/2026 17:07:47 PILKINTON_B             [5] Multi-Agency Law Incident #: 2026-03-19585\n03\/13\/2026 17:07:47 PILKINTON_B             [6] [2] [1] Incident linked to [EMS] [2026-03-19584] [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW] [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:07:54 PILKINTON_B             [7] COPD--STAGE 4 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:22 PILKINTON_B             [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:23 PILKINTON_B             [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:36 PILKINTON_B             [10] PT SITTING ON COUCH [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:41 PILKINTON_B             [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:43 PILKINTON_B             [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 PILKINTON_B             [13] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:49 BALL_G                  [14] ADV ON HCSO [Shared 2, 2026-03-19585 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:08:59 calub_m                 [15] Automatic Case Number(s) issued for Incident #[2026-03-19586], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000495 requested by DBFMED. [Shared]\n03\/13\/2026 17:09:34 PILKINTON_B             [16] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:35 calub_m                 [17] fire ground 5  [Shared]\n03\/13\/2026 17:09:48 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-03-19584], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-009727. requested by M02. [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:09:58 PILKINTON_B             [19] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:15 PILKINTON_B             [20] TROUBLE SPEAKING  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:25 PILKINTON_B             [21] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [22] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:10:36 PILKINTON_B             [23] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: Yes [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:11:47 PILKINTON_B             [24] BACK PAIN TOO\/ RIBS [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 17:21:41 FAIRBANKS_A             [25] [Law] has closed their incident [2026-03-19585]\n03\/13\/2026 17:27:26 PAXTON_M                [26] M02 PT CONTACT  [Shared 1, 2026-03-19584 - DIFFBR - 1744 CASEY HOLW]\n03\/13\/2026 18:42:58 LEWIS_B                 [27] [EMS] has closed their incident [2026-03-19584]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245696,-85.126485"}
[2026-03-13 22:43:01] [INFO] Number of extracted fields: 29
[2026-03-13 22:43:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-13 22:43:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-13 22:43:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-13 22:43:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-13 22:43:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-13 22:43:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-13 22:43:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-13 22:43:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-13 22:43:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-13 22:43:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-13 22:43:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-13 22:43:01] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-03-13 22:43:02] [INFO] Found existing Dispatch with cADNumber '2026-03-19586', ID: 69b47ca6d601a5219 - will update instead of create
[2026-03-13 22:43:02] [INFO] Updated existing Dispatches record with ID: 69b47ca6d601a5219
[2026-03-13 22:43:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-13 22:43:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-13 22:43:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-19586_20260313184300598.xml
[2026-03-13 22:43:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313184300598.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-13/INCCOMBINED_2026-03-19586_20260313184300598.xml
[2026-03-13 22:43:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-19586_20260313184300598.xml
[2026-03-13 23:07:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230713.XML
[2026-03-13 23:07:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230713.XML for user: 68f1466aed072ad4a
[2026-03-13 23:07:13] [INFO] File size: 5474 bytes
[2026-03-13 23:07:13] [INFO] Created FTPFiles record with ID: 69b498a1a1f74c06e
[2026-03-13 23:07:13] [INFO] About to extract fields from XML. File size: 5474 bytes
[2026-03-13 23:07:13] [INFO] Number of mappings: 28
[2026-03-13 23:07:13] [INFO] Starting XML parsing. Content length: 5474
[2026-03-13 23:07:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 23:07:13] [INFO] Processing 28 field mappings
[2026-03-13 23:07:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 23:07:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 23:07:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 23:07:13] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 23:07:13] [INFO]   -> Found value: MFD
MPD
[2026-03-13 23:07:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD"
[2026-03-13 23:07:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 23:07:13] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 23:07:13] [INFO]   -> Found value: 2026000093
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentInternalId' = "2026000093"
[2026-03-13 23:07:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000093"
[2026-03-13 23:07:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 23:07:13] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 23:07:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 23:07:13] [INFO]   -> Found value: 230
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-03-13 23:07:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 23:07:13] [INFO]   -> Found value: TN
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 23:07:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 23:07:13] [INFO]   -> Found value: 38574
[2026-03-13 23:07:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-13 23:07:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 23:07:13] [INFO]   -> Found value: C22
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentLocationApt' = "C22"
[2026-03-13 23:07:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 23:07:13] [INFO]   -> Found value: 36.15606
[2026-03-13 23:07:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156059999999996534825186245143413543701171875
[2026-03-13 23:07:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 23:07:13] [INFO]   -> Found value: -85.25698
[2026-03-13 23:07:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2569799999999986539478413760662078857421875
[2026-03-13 23:07:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 23:07:13] [INFO]   -> Found value: 2026-03-13 18:06:14
[2026-03-13 23:07:13] [INFO]   -> Set field 'alarm' = "2026-03-13 18:06:14"
[2026-03-13 23:07:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 23:07:13] [INFO]   -> Found value: 2026-03-13 18:07:08
[2026-03-13 23:07:13] [INFO]   -> Set field 'dispatched' = "2026-03-13 18:07:08"
[2026-03-13 23:07:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 23:07:13] [INFO]   -> Found value: N HOLLY ST/HICKORY AVE
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentLocationCross' = "N HOLLY ST\/HICKORY AVE"
[2026-03-13 23:07:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 23:07:13] [INFO]   -> Found value: MFEN1
[2026-03-13 23:07:13] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2026-03-13 23:07:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 23:07:13] [INFO]   -> Found value: 2026-03-13 18:07:08
[2026-03-13 23:07:13] [INFO]   -> Set field 'timedispatch' = "2026-03-13 18:07:08"
[2026-03-13 23:07:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 23:07:13] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 23:07:13] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 23:07:13] [INFO]   -> Found value: 20260027719
[2026-03-13 23:07:13] [INFO]   -> Set field 'policeReportNumber' = "20260027719"
[2026-03-13 23:07:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 23:07:13] [INFO]   -> Found value: [LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03/13/26 18:07:01 CHERNANDEZ] [LAW] SM...
[2026-03-13 23:07:13] [INFO]   -> Set field 'dispatchNotes' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:13] [INFO]   -> Set field 'cADLog' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 23:07:13] [INFO]   -> Found value: MONTEREY
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-13 23:07:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 23:07:13] [INFO]   -> Found value: CATES
[2026-03-13 23:07:13] [INFO]   -> Set field 'streetName' = "CATES"
[2026-03-13 23:07:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 23:07:13] [INFO]   -> Found value: RD
[2026-03-13 23:07:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 23:07:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 23:07:13] [INFO]   -> Found value: 230-C22 CATES RD
[2026-03-13 23:07:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230-C22 CATES RD"
[2026-03-13 23:07:13] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-13 23:07:13] [INFO] Concatenating street name and type
[2026-03-13 23:07:13] [INFO]   -> Combined street name: CATES RD
[2026-03-13 23:07:13] [INFO] Built locationCoordinates from lat/lng: 36.15606,-85.25698
[2026-03-13 23:07:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD","incidentInternalId":"2026000093","dispatchRunNumber":"2026000093","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"C22","nERISIncidentLatitude":36.156059999999996534825186245143413543701171875,"nERISIncidentLongitude":-85.2569799999999986539478413760662078857421875,"alarm":"2026-03-13 18:06:14","dispatched":"2026-03-13 18:07:08","incidentLocationCross":"N HOLLY ST\/HICKORY AVE","cADVehicleID":"MFEN1","timedispatch":"2026-03-13 18:07:08","policeReportNumber":"20260027719","dispatchNotes":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","cADLog":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","incidentLocationCity":"MONTEREY","streetName":"CATES RD","incidentAddressTextVersionStreet":"230-C22 CATES RD","locationCoordinates":"36.15606,-85.25698"}
[2026-03-13 23:07:13] [INFO] Number of extracted fields: 22
[2026-03-13 23:07:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD'
[2026-03-13 23:07:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD', Parsed IDs = ["MFD","MPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 23:07:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD"]
[2026-03-13 23:07:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 23:07:13] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 23:07:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD"]
[2026-03-13 23:07:14] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-13 23:07:14] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-13 23:07:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 23:07:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 23:07:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-13 23:07:14] [INFO] Found existing IncidentTypeMapping with ID: 6986d42a0517d990b
[2026-03-13 23:07:17] [INFO] Created new Dispatches record with ID: 69b498a2971ac3853
[2026-03-13 23:07:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230713.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/MFD_20260027719_20260313_230713.XML
[2026-03-13 23:07:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230713.XML
[2026-03-13 23:07:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230730.XML
[2026-03-13 23:07:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230730.XML for user: 68f1466aed072ad4a
[2026-03-13 23:07:30] [INFO] File size: 6392 bytes
[2026-03-13 23:07:31] [INFO] Created FTPFiles record with ID: 69b498b344e52a41e
[2026-03-13 23:07:31] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-13 23:07:31] [INFO] Number of mappings: 28
[2026-03-13 23:07:31] [INFO] Starting XML parsing. Content length: 6392
[2026-03-13 23:07:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 23:07:31] [INFO] Processing 28 field mappings
[2026-03-13 23:07:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 23:07:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 23:07:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 23:07:31] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 23:07:31] [INFO]   -> Found value: MFD
MPD
[2026-03-13 23:07:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD"
[2026-03-13 23:07:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 23:07:31] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 23:07:31] [INFO]   -> Found value: 2026000093
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentInternalId' = "2026000093"
[2026-03-13 23:07:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000093"
[2026-03-13 23:07:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 23:07:31] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 23:07:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 23:07:31] [INFO]   -> Found value: 230
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-03-13 23:07:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 23:07:31] [INFO]   -> Found value: TN
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 23:07:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 23:07:31] [INFO]   -> Found value: 38574
[2026-03-13 23:07:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-13 23:07:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 23:07:31] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 23:07:31] [INFO]   -> Found value: C22
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentLocationApt' = "C22"
[2026-03-13 23:07:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 23:07:31] [INFO]   -> Found value: 36.15606
[2026-03-13 23:07:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156059999999996534825186245143413543701171875
[2026-03-13 23:07:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 23:07:31] [INFO]   -> Found value: -85.25698
[2026-03-13 23:07:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2569799999999986539478413760662078857421875
[2026-03-13 23:07:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 23:07:31] [INFO]   -> Found value: 2026-03-13 18:06:14
[2026-03-13 23:07:31] [INFO]   -> Set field 'alarm' = "2026-03-13 18:06:14"
[2026-03-13 23:07:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 23:07:31] [INFO]   -> Found value: 2026-03-13 18:07:08
[2026-03-13 23:07:31] [INFO]   -> Set field 'dispatched' = "2026-03-13 18:07:08"
[2026-03-13 23:07:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 23:07:31] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:31] [INFO]   -> Set field 'enroute' = "2026-03-13 18:07:29"
[2026-03-13 23:07:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 23:07:31] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 23:07:31] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 23:07:31] [INFO]   -> Found value: N HOLLY ST/HICKORY AVE
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentLocationCross' = "N HOLLY ST\/HICKORY AVE"
[2026-03-13 23:07:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 23:07:31] [INFO]   -> Found value: MF128
[2026-03-13 23:07:31] [INFO]   -> Set field 'cADVehicleID' = "MF128"
[2026-03-13 23:07:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 23:07:31] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:31] [INFO]   -> Set field 'timedispatch' = "2026-03-13 18:07:29"
[2026-03-13 23:07:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 23:07:31] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 18:07:29"
[2026-03-13 23:07:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 23:07:31] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 23:07:31] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 23:07:31] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 23:07:31] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 23:07:31] [INFO]   -> Found value: 20260027719
[2026-03-13 23:07:31] [INFO]   -> Set field 'policeReportNumber' = "20260027719"
[2026-03-13 23:07:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 23:07:31] [INFO]   -> Found value: [LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03/13/26 18:07:01 CHERNANDEZ] [LAW] SM...
[2026-03-13 23:07:31] [INFO]   -> Set field 'dispatchNotes' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:31] [INFO]   -> Set field 'cADLog' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 23:07:31] [INFO]   -> Found value: MONTEREY
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-13 23:07:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 23:07:31] [INFO]   -> Found value: CATES
[2026-03-13 23:07:31] [INFO]   -> Set field 'streetName' = "CATES"
[2026-03-13 23:07:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 23:07:31] [INFO]   -> Found value: RD
[2026-03-13 23:07:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 23:07:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 23:07:31] [INFO]   -> Found value: 230-C22 CATES RD
[2026-03-13 23:07:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230-C22 CATES RD"
[2026-03-13 23:07:31] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 23:07:31] [INFO] Concatenating street name and type
[2026-03-13 23:07:31] [INFO]   -> Combined street name: CATES RD
[2026-03-13 23:07:31] [INFO] Built locationCoordinates from lat/lng: 36.15606,-85.25698
[2026-03-13 23:07:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD","incidentInternalId":"2026000093","dispatchRunNumber":"2026000093","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"C22","nERISIncidentLatitude":36.156059999999996534825186245143413543701171875,"nERISIncidentLongitude":-85.2569799999999986539478413760662078857421875,"alarm":"2026-03-13 18:06:14","dispatched":"2026-03-13 18:07:08","enroute":"2026-03-13 18:07:29","incidentLocationCross":"N HOLLY ST\/HICKORY AVE","cADVehicleID":"MF128","timedispatch":"2026-03-13 18:07:29","timeenroutetoscene":"2026-03-13 18:07:29","policeReportNumber":"20260027719","dispatchNotes":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","cADLog":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","incidentLocationCity":"MONTEREY","streetName":"CATES RD","incidentAddressTextVersionStreet":"230-C22 CATES RD","locationCoordinates":"36.15606,-85.25698"}
[2026-03-13 23:07:31] [INFO] Number of extracted fields: 24
[2026-03-13 23:07:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD'
[2026-03-13 23:07:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD', Parsed IDs = ["MFD","MPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 23:07:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD"]
[2026-03-13 23:07:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 23:07:31] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 23:07:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD"]
[2026-03-13 23:07:31] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-13 23:07:31] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-13 23:07:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 23:07:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 23:07:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-13 23:07:31] [INFO] Found existing IncidentTypeMapping with ID: 6986d42a0517d990b
[2026-03-13 23:07:32] [INFO] Found existing Dispatch with cADNumber '2026000093', ID: 69b498a2971ac3853 - will update instead of create
[2026-03-13 23:07:32] [INFO] Updated existing Dispatches record with ID: 69b498a2971ac3853
[2026-03-13 23:07:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230730.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/MFD_20260027719_20260313_230730.XML
[2026-03-13 23:07:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230730.XML
[2026-03-13 23:07:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230734.XML
[2026-03-13 23:07:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230734.XML for user: 68f1466aed072ad4a
[2026-03-13 23:07:34] [INFO] File size: 6392 bytes
[2026-03-13 23:07:35] [INFO] Created FTPFiles record with ID: 69b498b731922f75f
[2026-03-13 23:07:35] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-13 23:07:35] [INFO] Number of mappings: 28
[2026-03-13 23:07:35] [INFO] Starting XML parsing. Content length: 6392
[2026-03-13 23:07:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 23:07:35] [INFO] Processing 28 field mappings
[2026-03-13 23:07:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 23:07:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 23:07:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 23:07:35] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 23:07:35] [INFO]   -> Found value: MFD
MPD
[2026-03-13 23:07:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD"
[2026-03-13 23:07:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 23:07:35] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 23:07:35] [INFO]   -> Found value: 2026000093
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentInternalId' = "2026000093"
[2026-03-13 23:07:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000093"
[2026-03-13 23:07:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 23:07:35] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 23:07:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 23:07:35] [INFO]   -> Found value: 230
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-03-13 23:07:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 23:07:35] [INFO]   -> Found value: TN
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 23:07:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 23:07:35] [INFO]   -> Found value: 38574
[2026-03-13 23:07:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-13 23:07:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 23:07:35] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 23:07:35] [INFO]   -> Found value: C22
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentLocationApt' = "C22"
[2026-03-13 23:07:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 23:07:35] [INFO]   -> Found value: 36.15606
[2026-03-13 23:07:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156059999999996534825186245143413543701171875
[2026-03-13 23:07:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 23:07:35] [INFO]   -> Found value: -85.25698
[2026-03-13 23:07:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2569799999999986539478413760662078857421875
[2026-03-13 23:07:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 23:07:35] [INFO]   -> Found value: 2026-03-13 18:06:14
[2026-03-13 23:07:35] [INFO]   -> Set field 'alarm' = "2026-03-13 18:06:14"
[2026-03-13 23:07:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 23:07:35] [INFO]   -> Found value: 2026-03-13 18:07:08
[2026-03-13 23:07:35] [INFO]   -> Set field 'dispatched' = "2026-03-13 18:07:08"
[2026-03-13 23:07:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 23:07:35] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:35] [INFO]   -> Set field 'enroute' = "2026-03-13 18:07:29"
[2026-03-13 23:07:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 23:07:35] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 23:07:35] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 23:07:35] [INFO]   -> Found value: N HOLLY ST/HICKORY AVE
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentLocationCross' = "N HOLLY ST\/HICKORY AVE"
[2026-03-13 23:07:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 23:07:35] [INFO]   -> Found value: MF128
[2026-03-13 23:07:35] [INFO]   -> Set field 'cADVehicleID' = "MF128"
[2026-03-13 23:07:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 23:07:35] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:35] [INFO]   -> Set field 'timedispatch' = "2026-03-13 18:07:29"
[2026-03-13 23:07:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 23:07:35] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 18:07:29"
[2026-03-13 23:07:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 23:07:35] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 23:07:35] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 23:07:35] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 23:07:35] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 23:07:35] [INFO]   -> Found value: 20260027719
[2026-03-13 23:07:35] [INFO]   -> Set field 'policeReportNumber' = "20260027719"
[2026-03-13 23:07:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 23:07:35] [INFO]   -> Found value: [LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03/13/26 18:07:01 CHERNANDEZ] [LAW] SM...
[2026-03-13 23:07:35] [INFO]   -> Set field 'dispatchNotes' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:35] [INFO]   -> Set field 'cADLog' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 23:07:35] [INFO]   -> Found value: MONTEREY
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-13 23:07:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 23:07:35] [INFO]   -> Found value: CATES
[2026-03-13 23:07:35] [INFO]   -> Set field 'streetName' = "CATES"
[2026-03-13 23:07:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 23:07:35] [INFO]   -> Found value: RD
[2026-03-13 23:07:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 23:07:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 23:07:35] [INFO]   -> Found value: 230-C22 CATES RD
[2026-03-13 23:07:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230-C22 CATES RD"
[2026-03-13 23:07:35] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 23:07:35] [INFO] Concatenating street name and type
[2026-03-13 23:07:35] [INFO]   -> Combined street name: CATES RD
[2026-03-13 23:07:35] [INFO] Built locationCoordinates from lat/lng: 36.15606,-85.25698
[2026-03-13 23:07:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD","incidentInternalId":"2026000093","dispatchRunNumber":"2026000093","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"C22","nERISIncidentLatitude":36.156059999999996534825186245143413543701171875,"nERISIncidentLongitude":-85.2569799999999986539478413760662078857421875,"alarm":"2026-03-13 18:06:14","dispatched":"2026-03-13 18:07:08","enroute":"2026-03-13 18:07:29","incidentLocationCross":"N HOLLY ST\/HICKORY AVE","cADVehicleID":"MF128","timedispatch":"2026-03-13 18:07:29","timeenroutetoscene":"2026-03-13 18:07:29","policeReportNumber":"20260027719","dispatchNotes":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","cADLog":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","incidentLocationCity":"MONTEREY","streetName":"CATES RD","incidentAddressTextVersionStreet":"230-C22 CATES RD","locationCoordinates":"36.15606,-85.25698"}
[2026-03-13 23:07:35] [INFO] Number of extracted fields: 24
[2026-03-13 23:07:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD'
[2026-03-13 23:07:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD', Parsed IDs = ["MFD","MPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 23:07:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD"]
[2026-03-13 23:07:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 23:07:35] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 23:07:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD"]
[2026-03-13 23:07:35] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-13 23:07:35] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-13 23:07:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 23:07:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 23:07:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-13 23:07:35] [INFO] Found existing IncidentTypeMapping with ID: 6986d42a0517d990b
[2026-03-13 23:07:35] [INFO] Found existing Dispatch with cADNumber '2026000093', ID: 69b498a2971ac3853 - will update instead of create
[2026-03-13 23:07:36] [INFO] Updated existing Dispatches record with ID: 69b498a2971ac3853
[2026-03-13 23:07:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230734.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/MFD_20260027719_20260313_230734.XML
[2026-03-13 23:07:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230734.XML
[2026-03-13 23:07:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230736.XML
[2026-03-13 23:07:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230736.XML for user: 68f1466aed072ad4a
[2026-03-13 23:07:36] [INFO] File size: 6392 bytes
[2026-03-13 23:07:36] [INFO] Created FTPFiles record with ID: 69b498b891d90230d
[2026-03-13 23:07:36] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-13 23:07:36] [INFO] Number of mappings: 28
[2026-03-13 23:07:36] [INFO] Starting XML parsing. Content length: 6392
[2026-03-13 23:07:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 23:07:36] [INFO] Processing 28 field mappings
[2026-03-13 23:07:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 23:07:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 23:07:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 23:07:36] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 23:07:36] [INFO]   -> Found value: MFD
MPD
[2026-03-13 23:07:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD"
[2026-03-13 23:07:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 23:07:36] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 23:07:36] [INFO]   -> Found value: 2026000093
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentInternalId' = "2026000093"
[2026-03-13 23:07:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000093"
[2026-03-13 23:07:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 23:07:36] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 23:07:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 23:07:36] [INFO]   -> Found value: 230
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-03-13 23:07:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 23:07:36] [INFO]   -> Found value: TN
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 23:07:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 23:07:36] [INFO]   -> Found value: 38574
[2026-03-13 23:07:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-13 23:07:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 23:07:36] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 23:07:36] [INFO]   -> Found value: C22
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentLocationApt' = "C22"
[2026-03-13 23:07:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 23:07:36] [INFO]   -> Found value: 36.15606
[2026-03-13 23:07:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156059999999996534825186245143413543701171875
[2026-03-13 23:07:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 23:07:36] [INFO]   -> Found value: -85.25698
[2026-03-13 23:07:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2569799999999986539478413760662078857421875
[2026-03-13 23:07:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 23:07:36] [INFO]   -> Found value: 2026-03-13 18:06:14
[2026-03-13 23:07:36] [INFO]   -> Set field 'alarm' = "2026-03-13 18:06:14"
[2026-03-13 23:07:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 23:07:36] [INFO]   -> Found value: 2026-03-13 18:07:08
[2026-03-13 23:07:36] [INFO]   -> Set field 'dispatched' = "2026-03-13 18:07:08"
[2026-03-13 23:07:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 23:07:36] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:36] [INFO]   -> Set field 'enroute' = "2026-03-13 18:07:29"
[2026-03-13 23:07:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 23:07:36] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 23:07:36] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 23:07:36] [INFO]   -> Found value: N HOLLY ST/HICKORY AVE
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentLocationCross' = "N HOLLY ST\/HICKORY AVE"
[2026-03-13 23:07:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 23:07:36] [INFO]   -> Found value: MF128
[2026-03-13 23:07:36] [INFO]   -> Set field 'cADVehicleID' = "MF128"
[2026-03-13 23:07:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 23:07:36] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:36] [INFO]   -> Set field 'timedispatch' = "2026-03-13 18:07:29"
[2026-03-13 23:07:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 23:07:36] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 18:07:29"
[2026-03-13 23:07:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 23:07:36] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 23:07:36] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 23:07:36] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 23:07:36] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 23:07:36] [INFO]   -> Found value: 20260027719
[2026-03-13 23:07:36] [INFO]   -> Set field 'policeReportNumber' = "20260027719"
[2026-03-13 23:07:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 23:07:36] [INFO]   -> Found value: [LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03/13/26 18:07:01 CHERNANDEZ] [LAW] SM...
[2026-03-13 23:07:36] [INFO]   -> Set field 'dispatchNotes' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:36] [INFO]   -> Set field 'cADLog' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 23:07:36] [INFO]   -> Found value: MONTEREY
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-13 23:07:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 23:07:36] [INFO]   -> Found value: CATES
[2026-03-13 23:07:36] [INFO]   -> Set field 'streetName' = "CATES"
[2026-03-13 23:07:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 23:07:36] [INFO]   -> Found value: RD
[2026-03-13 23:07:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 23:07:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 23:07:36] [INFO]   -> Found value: 230-C22 CATES RD
[2026-03-13 23:07:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230-C22 CATES RD"
[2026-03-13 23:07:36] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 23:07:36] [INFO] Concatenating street name and type
[2026-03-13 23:07:36] [INFO]   -> Combined street name: CATES RD
[2026-03-13 23:07:36] [INFO] Built locationCoordinates from lat/lng: 36.15606,-85.25698
[2026-03-13 23:07:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD","incidentInternalId":"2026000093","dispatchRunNumber":"2026000093","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"C22","nERISIncidentLatitude":36.156059999999996534825186245143413543701171875,"nERISIncidentLongitude":-85.2569799999999986539478413760662078857421875,"alarm":"2026-03-13 18:06:14","dispatched":"2026-03-13 18:07:08","enroute":"2026-03-13 18:07:29","incidentLocationCross":"N HOLLY ST\/HICKORY AVE","cADVehicleID":"MF128","timedispatch":"2026-03-13 18:07:29","timeenroutetoscene":"2026-03-13 18:07:29","policeReportNumber":"20260027719","dispatchNotes":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","cADLog":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","incidentLocationCity":"MONTEREY","streetName":"CATES RD","incidentAddressTextVersionStreet":"230-C22 CATES RD","locationCoordinates":"36.15606,-85.25698"}
[2026-03-13 23:07:36] [INFO] Number of extracted fields: 24
[2026-03-13 23:07:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD'
[2026-03-13 23:07:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD', Parsed IDs = ["MFD","MPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 23:07:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD"]
[2026-03-13 23:07:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 23:07:36] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 23:07:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD"]
[2026-03-13 23:07:36] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-13 23:07:36] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-13 23:07:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 23:07:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 23:07:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-13 23:07:37] [INFO] Found existing IncidentTypeMapping with ID: 6986d42a0517d990b
[2026-03-13 23:07:37] [INFO] Found existing Dispatch with cADNumber '2026000093', ID: 69b498a2971ac3853 - will update instead of create
[2026-03-13 23:07:37] [INFO] Updated existing Dispatches record with ID: 69b498a2971ac3853
[2026-03-13 23:07:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230736.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/MFD_20260027719_20260313_230736.XML
[2026-03-13 23:07:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230736.XML
[2026-03-13 23:07:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230739.XML
[2026-03-13 23:07:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230739.XML for user: 68f1466aed072ad4a
[2026-03-13 23:07:39] [INFO] File size: 6392 bytes
[2026-03-13 23:07:39] [INFO] Created FTPFiles record with ID: 69b498bb99f0de249
[2026-03-13 23:07:39] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-13 23:07:39] [INFO] Number of mappings: 28
[2026-03-13 23:07:39] [INFO] Starting XML parsing. Content length: 6392
[2026-03-13 23:07:39] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-13 23:07:39] [INFO] Processing 28 field mappings
[2026-03-13 23:07:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-13 23:07:39] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-13 23:07:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-13 23:07:39] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-13 23:07:39] [INFO]   -> Found value: MFD
MPD
[2026-03-13 23:07:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD"
[2026-03-13 23:07:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-13 23:07:39] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-13 23:07:39] [INFO]   -> Found value: 2026000093
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentInternalId' = "2026000093"
[2026-03-13 23:07:39] [INFO]   -> Set field 'dispatchRunNumber' = "2026000093"
[2026-03-13 23:07:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-13 23:07:39] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-13 23:07:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-13 23:07:39] [INFO]   -> Found value: 230
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-03-13 23:07:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-13 23:07:39] [INFO]   -> Found value: TN
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-13 23:07:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-13 23:07:39] [INFO]   -> Found value: 38574
[2026-03-13 23:07:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-13 23:07:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-13 23:07:39] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-13 23:07:39] [INFO]   -> Found value: C22
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentLocationApt' = "C22"
[2026-03-13 23:07:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-13 23:07:39] [INFO]   -> Found value: 36.15606
[2026-03-13 23:07:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.156059999999996534825186245143413543701171875
[2026-03-13 23:07:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-13 23:07:39] [INFO]   -> Found value: -85.25698
[2026-03-13 23:07:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2569799999999986539478413760662078857421875
[2026-03-13 23:07:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-13 23:07:39] [INFO]   -> Found value: 2026-03-13 18:06:14
[2026-03-13 23:07:39] [INFO]   -> Set field 'alarm' = "2026-03-13 18:06:14"
[2026-03-13 23:07:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-13 23:07:39] [INFO]   -> Found value: 2026-03-13 18:07:08
[2026-03-13 23:07:39] [INFO]   -> Set field 'dispatched' = "2026-03-13 18:07:08"
[2026-03-13 23:07:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-13 23:07:39] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:39] [INFO]   -> Set field 'enroute' = "2026-03-13 18:07:29"
[2026-03-13 23:07:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-13 23:07:39] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-13 23:07:39] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-13 23:07:39] [INFO]   -> Found value: N HOLLY ST/HICKORY AVE
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentLocationCross' = "N HOLLY ST\/HICKORY AVE"
[2026-03-13 23:07:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-13 23:07:39] [INFO]   -> Found value: MF128
[2026-03-13 23:07:39] [INFO]   -> Set field 'cADVehicleID' = "MF128"
[2026-03-13 23:07:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-13 23:07:39] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:39] [INFO]   -> Set field 'timedispatch' = "2026-03-13 18:07:29"
[2026-03-13 23:07:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-13 23:07:39] [INFO]   -> Found value: 2026-03-13 18:07:29
[2026-03-13 23:07:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-13 18:07:29"
[2026-03-13 23:07:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-13 23:07:39] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-13 23:07:39] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-13 23:07:39] [INFO]   -> No value found (null or empty)
[2026-03-13 23:07:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-13 23:07:39] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-13 23:07:39] [INFO]   -> Found value: 20260027719
[2026-03-13 23:07:39] [INFO]   -> Set field 'policeReportNumber' = "20260027719"
[2026-03-13 23:07:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-13 23:07:39] [INFO]   -> Found value: [LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03/13/26 18:07:01 CHERNANDEZ] [LAW] SM...
[2026-03-13 23:07:39] [INFO]   -> Set field 'dispatchNotes' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:39] [INFO]   -> Set field 'cADLog' = "[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]"
[2026-03-13 23:07:39] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-13 23:07:39] [INFO]   -> Found value: MONTEREY
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-13 23:07:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-13 23:07:39] [INFO]   -> Found value: CATES
[2026-03-13 23:07:39] [INFO]   -> Set field 'streetName' = "CATES"
[2026-03-13 23:07:39] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-13 23:07:39] [INFO]   -> Found value: RD
[2026-03-13 23:07:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-13 23:07:39] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-13 23:07:39] [INFO]   -> Found value: 230-C22 CATES RD
[2026-03-13 23:07:39] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230-C22 CATES RD"
[2026-03-13 23:07:39] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-13 23:07:39] [INFO] Concatenating street name and type
[2026-03-13 23:07:39] [INFO]   -> Combined street name: CATES RD
[2026-03-13 23:07:39] [INFO] Built locationCoordinates from lat/lng: 36.15606,-85.25698
[2026-03-13 23:07:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD","incidentInternalId":"2026000093","dispatchRunNumber":"2026000093","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"C22","nERISIncidentLatitude":36.156059999999996534825186245143413543701171875,"nERISIncidentLongitude":-85.2569799999999986539478413760662078857421875,"alarm":"2026-03-13 18:06:14","dispatched":"2026-03-13 18:07:08","enroute":"2026-03-13 18:07:29","incidentLocationCross":"N HOLLY ST\/HICKORY AVE","cADVehicleID":"MF128","timedispatch":"2026-03-13 18:07:29","timeenroutetoscene":"2026-03-13 18:07:29","policeReportNumber":"20260027719","dispatchNotes":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","cADLog":"[LAW] JOHNNY WALKER IS THE CALLERS FATHER ENTR TO THE SCENE  [03\/13\/26 18:07:01 CHERNANDEZ] [LAW] SMELLS LIKE MELTED PLASTIC  [03\/13\/26 18:06:40 CHERNANDEZ] Event spawned from GENERAL INFORMATION.  [03\/13\/2026 18:06:14 EALMENDAREZ] CALLED CONNECTED WITH FIRE  [03\/13\/26 18:05:59 CHERNANDEZ] MAINTENANCE IS NOT ANSWERING  [03\/13\/26 18:04:17 CHERNANDEZ] DOOR IS UNLOCKED  [03\/13\/26 18:03:34 CHERNANDEZ] CALLER IS NOT HOME  [03\/13\/26 18:03:26 CHERNANDEZ] the furnace is hot to the touch  no smoke or anything  furnace is in the closet  [03\/13\/26 18:03:13 CHERNANDEZ]]","incidentLocationCity":"MONTEREY","streetName":"CATES RD","incidentAddressTextVersionStreet":"230-C22 CATES RD","locationCoordinates":"36.15606,-85.25698"}
[2026-03-13 23:07:39] [INFO] Number of extracted fields: 24
[2026-03-13 23:07:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD'
[2026-03-13 23:07:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD', Parsed IDs = ["MFD","MPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-13 23:07:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD"]
[2026-03-13 23:07:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-13 23:07:39] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-13 23:07:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD"]
[2026-03-13 23:07:39] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-13 23:07:39] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-13 23:07:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-13 23:07:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-13 23:07:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-13 23:07:40] [INFO] Found existing IncidentTypeMapping with ID: 6986d42a0517d990b
[2026-03-13 23:07:40] [INFO] Found existing Dispatch with cADNumber '2026000093', ID: 69b498a2971ac3853 - will update instead of create
[2026-03-13 23:07:40] [INFO] Updated existing Dispatches record with ID: 69b498a2971ac3853
[2026-03-13 23:07:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230739.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-13/MFD_20260027719_20260313_230739.XML
[2026-03-13 23:07:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260027719_20260313_230739.XML
