[2025-12-29 00:38:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142225_20251229_003840.XML
[2025-12-29 00:38:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142225_20251229_003840.XML for user: 68f1466aed072ad4a
[2025-12-29 00:38:40] [INFO] File size: 5205 bytes
[2025-12-29 00:38:41] [INFO] Created FTPFiles record with ID: 6951cd91399dd267d
[2025-12-29 00:38:41] [INFO] About to extract fields from XML. File size: 5205 bytes
[2025-12-29 00:38:41] [INFO] Number of mappings: 28
[2025-12-29 00:38:41] [INFO] Starting XML parsing. Content length: 5205
[2025-12-29 00:38:41] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 00:38:41] [INFO] Processing 28 field mappings
[2025-12-29 00:38:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 00:38:41] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-29 00:38:41] [INFO]   -> Found value: PCFD
[2025-12-29 00:38:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 00:38:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 00:38:41] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-29 00:38:41] [INFO]   -> Found value: 2025003197
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentInternalId' = "2025003197"
[2025-12-29 00:38:41] [INFO]   -> Set field 'dispatchRunNumber' = "2025003197"
[2025-12-29 00:38:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 00:38:41] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2025-12-29 00:38:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 00:38:41] [INFO]   -> Found value: 1855
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1855
[2025-12-29 00:38:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 00:38:41] [INFO]   -> Found value: TN
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 00:38:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 00:38:41] [INFO]   -> Found value: 38501
[2025-12-29 00:38:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-29 00:38:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 00:38:41] [INFO]   -> Found value: 36.25858
[2025-12-29 00:38:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25858000000000203044692170806229114532470703125
[2025-12-29 00:38:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 00:38:41] [INFO]   -> Found value: -85.52700
[2025-12-29 00:38:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5270000000000010231815394945442676544189453125
[2025-12-29 00:38:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 00:38:41] [INFO]   -> Found value: 2025-12-28 18:37:25
[2025-12-29 00:38:41] [INFO]   -> Set field 'alarm' = "2025-12-28 18:37:25"
[2025-12-29 00:38:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 00:38:41] [INFO]   -> Found value: 2025-12-28 18:38:31
[2025-12-29 00:38:41] [INFO]   -> Set field 'dispatched' = "2025-12-28 18:38:31"
[2025-12-29 00:38:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 00:38:41] [INFO]   -> Found value: DRY CREEK RD/DODSON BRANCH RD
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentLocationCross' = "DRY CREEK RD\/DODSON BRANCH RD"
[2025-12-29 00:38:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 00:38:41] [INFO]   -> Found value: TK12
[2025-12-29 00:38:41] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-29 00:38:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 00:38:41] [INFO]   -> Found value: 2025-12-28 18:38:31
[2025-12-29 00:38:41] [INFO]   -> Set field 'timedispatch' = "2025-12-28 18:38:31"
[2025-12-29 00:38:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 00:38:41] [INFO]   -> No value found (null or empty)
[2025-12-29 00:38:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 00:38:41] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 00:38:41] [INFO]   -> Found value: 20250142225
[2025-12-29 00:38:41] [INFO]   -> Set field 'policeReportNumber' = "20250142225"
[2025-12-29 00:38:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 00:38:41] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12/28/25 18:37:53 BAHARRIS] BARN ON FIRE  [12/28/25 18:37:47...
[2025-12-29 00:38:41] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/28\/25 18:37:53 BAHARRIS] BARN ON FIRE  [12\/28\/25 18:37:47 SVOKOUN2]"
[2025-12-29 00:38:41] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/28\/25 18:37:53 BAHARRIS] BARN ON FIRE  [12\/28\/25 18:37:47 SVOKOUN2]"
[2025-12-29 00:38:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 00:38:41] [INFO]   -> Found value: COOKEVILLE
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-29 00:38:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 00:38:41] [INFO]   -> Found value: TIMBER
[2025-12-29 00:38:41] [INFO]   -> Set field 'streetName' = "TIMBER"
[2025-12-29 00:38:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 00:38:41] [INFO]   -> Found value: TRL
[2025-12-29 00:38:41] [INFO]   -> Set field 'streetType' = "TRL"
[2025-12-29 00:38:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 00:38:41] [INFO]   -> Found value: 1855 TIMBER TRL
[2025-12-29 00:38:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1855 TIMBER TRL"
[2025-12-29 00:38:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 00:38:41] [INFO] Concatenating street name and type
[2025-12-29 00:38:41] [INFO]   -> Combined street name: TIMBER TRL
[2025-12-29 00:38:41] [INFO] Built locationCoordinates from lat/lng: 36.25858,-85.527
[2025-12-29 00:38:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003197","dispatchRunNumber":"2025003197","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":1855,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25858000000000203044692170806229114532470703125,"nERISIncidentLongitude":-85.5270000000000010231815394945442676544189453125,"alarm":"2025-12-28 18:37:25","dispatched":"2025-12-28 18:38:31","incidentLocationCross":"DRY CREEK RD\/DODSON BRANCH RD","cADVehicleID":"TK12","timedispatch":"2025-12-28 18:38:31","policeReportNumber":"20250142225","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/28\/25 18:37:53 BAHARRIS] BARN ON FIRE  [12\/28\/25 18:37:47 SVOKOUN2]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/28\/25 18:37:53 BAHARRIS] BARN ON FIRE  [12\/28\/25 18:37:47 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"TIMBER TRL","incidentAddressTextVersionStreet":"1855 TIMBER TRL","locationCoordinates":"36.25858,-85.527"}
[2025-12-29 00:38:41] [INFO] Number of extracted fields: 21
[2025-12-29 00:38:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 00:38:41] [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
[2025-12-29 00:38:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 00:38:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 00:38:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 00:38:41] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 00:38:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 00:38:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 00:38:41] [INFO] Found existing IncidentTypeMapping with ID: 6938a74a7628435d2
[2025-12-29 00:38:44] [INFO] Created new Dispatches record with ID: 6951cd91e911f3032
[2025-12-29 00:38:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142225_20251229_003840.XML
[2025-12-29 00:38:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142225_20251229_003840.XML
[2025-12-29 01:00:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142240_20251229_010012.XML
[2025-12-29 01:00:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142240_20251229_010012.XML for user: 68f1466aed072ad4a
[2025-12-29 01:00:12] [INFO] File size: 5432 bytes
[2025-12-29 01:00:13] [INFO] Created FTPFiles record with ID: 6951d29d91e16a091
[2025-12-29 01:00:13] [INFO] About to extract fields from XML. File size: 5432 bytes
[2025-12-29 01:00:13] [INFO] Number of mappings: 28
[2025-12-29 01:00:13] [INFO] Starting XML parsing. Content length: 5432
[2025-12-29 01:00:13] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 01:00:13] [INFO] Processing 28 field mappings
[2025-12-29 01:00:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 01:00:13] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-29 01:00:13] [INFO]   -> Found value: PCFD
[2025-12-29 01:00:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 01:00:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 01:00:13] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-29 01:00:13] [INFO]   -> Found value: 2025003198
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentInternalId' = "2025003198"
[2025-12-29 01:00:13] [INFO]   -> Set field 'dispatchRunNumber' = "2025003198"
[2025-12-29 01:00:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 01:00:13] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-29 01:00:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 01:00:13] [INFO]   -> Found value: 2849
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2849
[2025-12-29 01:00:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 01:00:13] [INFO]   -> Found value: TN
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 01:00:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 01:00:13] [INFO]   -> Found value: 38506
[2025-12-29 01:00:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-29 01:00:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 01:00:13] [INFO]   -> Found value: 36.20309
[2025-12-29 01:00:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203090000000003101376933045685291290283203125
[2025-12-29 01:00:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 01:00:13] [INFO]   -> Found value: -85.46940
[2025-12-29 01:00:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4693999999999931560523691587150096893310546875
[2025-12-29 01:00:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 01:00:13] [INFO]   -> Found value: 2025-12-28 18:59:03
[2025-12-29 01:00:13] [INFO]   -> Set field 'alarm' = "2025-12-28 18:59:03"
[2025-12-29 01:00:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 01:00:13] [INFO]   -> Found value: 2025-12-28 18:59:59
[2025-12-29 01:00:13] [INFO]   -> Set field 'dispatched' = "2025-12-28 18:59:59"
[2025-12-29 01:00:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 01:00:13] [INFO]   -> Found value: WHITEAKER SPRINGS RD
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentLocationCross' = "WHITEAKER SPRINGS RD"
[2025-12-29 01:00:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 01:00:13] [INFO]   -> Found value: PCFR
[2025-12-29 01:00:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-29 01:00:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 01:00:13] [INFO]   -> Found value: 2025-12-28 18:59:59
[2025-12-29 01:00:13] [INFO]   -> Set field 'timedispatch' = "2025-12-28 18:59:59"
[2025-12-29 01:00:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 01:00:13] [INFO]   -> No value found (null or empty)
[2025-12-29 01:00:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 01:00:13] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 01:00:13] [INFO]   -> Found value: 20250142240
[2025-12-29 01:00:13] [INFO]   -> Set field 'policeReportNumber' = "20250142240"
[2025-12-29 01:00:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 01:00:13] [INFO]   -> Found value: [APCO INTELLICOMM] Case ID: QpyMd5eP3O Caller Phone: 9312521815 Caller Name: VERIZON Incident Locati...
[2025-12-29 01:00:13] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Case ID: QpyMd5eP3O Caller Phone: 9312521815 Caller Name: VERIZON Incident Location: 2849 OAK PARK DR Incident Location Detail: WHITEAKER SPRINGS RD\/ Nature: BREATHING PROBLEMS Incident #: 20250142239 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 18:59:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 18:59:03 SVOKOUN2]"
[2025-12-29 01:00:13] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Case ID: QpyMd5eP3O Caller Phone: 9312521815 Caller Name: VERIZON Incident Location: 2849 OAK PARK DR Incident Location Detail: WHITEAKER SPRINGS RD\/ Nature: BREATHING PROBLEMS Incident #: 20250142239 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 18:59:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 18:59:03 SVOKOUN2]"
[2025-12-29 01:00:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 01:00:13] [INFO]   -> Found value: COOKEVILLE
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-29 01:00:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 01:00:13] [INFO]   -> Found value: OAK PARK
[2025-12-29 01:00:13] [INFO]   -> Set field 'streetName' = "OAK PARK"
[2025-12-29 01:00:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 01:00:13] [INFO]   -> Found value: DR
[2025-12-29 01:00:13] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-29 01:00:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 01:00:13] [INFO]   -> Found value: 2849 OAK PARK DR
[2025-12-29 01:00:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2849 OAK PARK DR"
[2025-12-29 01:00:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 01:00:13] [INFO] Concatenating street name and type
[2025-12-29 01:00:13] [INFO]   -> Combined street name: OAK PARK DR
[2025-12-29 01:00:13] [INFO] Built locationCoordinates from lat/lng: 36.20309,-85.4694
[2025-12-29 01:00:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003198","dispatchRunNumber":"2025003198","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2849,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.203090000000003101376933045685291290283203125,"nERISIncidentLongitude":-85.4693999999999931560523691587150096893310546875,"alarm":"2025-12-28 18:59:03","dispatched":"2025-12-28 18:59:59","incidentLocationCross":"WHITEAKER SPRINGS RD","cADVehicleID":"PCFR","timedispatch":"2025-12-28 18:59:59","policeReportNumber":"20250142240","dispatchNotes":"[APCO INTELLICOMM] Case ID: QpyMd5eP3O Caller Phone: 9312521815 Caller Name: VERIZON Incident Location: 2849 OAK PARK DR Incident Location Detail: WHITEAKER SPRINGS RD\/ Nature: BREATHING PROBLEMS Incident #: 20250142239 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 18:59:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 18:59:03 SVOKOUN2]","cADLog":"[APCO INTELLICOMM] Case ID: QpyMd5eP3O Caller Phone: 9312521815 Caller Name: VERIZON Incident Location: 2849 OAK PARK DR Incident Location Detail: WHITEAKER SPRINGS RD\/ Nature: BREATHING PROBLEMS Incident #: 20250142239 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 18:59:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 18:59:03 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"OAK PARK DR","incidentAddressTextVersionStreet":"2849 OAK PARK DR","locationCoordinates":"36.20309,-85.4694"}
[2025-12-29 01:00:13] [INFO] Number of extracted fields: 21
[2025-12-29 01:00:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 01:00:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2025-12-29 01:00:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 01:00:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 01:00:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 01:00:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 01:00:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 01:00:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 01:00:14] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2025-12-29 01:00:17] [INFO] Created new Dispatches record with ID: 6951d29e544500bdc
[2025-12-29 01:00:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142240_20251229_010012.XML
[2025-12-29 01:00:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142240_20251229_010012.XML
[2025-12-29 01:13:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142249_20251229_011301.XML
[2025-12-29 01:13:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142249_20251229_011301.XML for user: 68f1466aed072ad4a
[2025-12-29 01:13:01] [INFO] File size: 5273 bytes
[2025-12-29 01:13:01] [INFO] Created FTPFiles record with ID: 6951d59d6aa9b0c47
[2025-12-29 01:13:01] [INFO] About to extract fields from XML. File size: 5273 bytes
[2025-12-29 01:13:01] [INFO] Number of mappings: 28
[2025-12-29 01:13:01] [INFO] Starting XML parsing. Content length: 5273
[2025-12-29 01:13:01] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 01:13:01] [INFO] Processing 28 field mappings
[2025-12-29 01:13:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 01:13:01] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-29 01:13:01] [INFO]   -> Found value: PCFD
[2025-12-29 01:13:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 01:13:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 01:13:01] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-29 01:13:01] [INFO]   -> Found value: 2025003199
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentInternalId' = "2025003199"
[2025-12-29 01:13:01] [INFO]   -> Set field 'dispatchRunNumber' = "2025003199"
[2025-12-29 01:13:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 01:13:01] [INFO]   -> Found value: FAINTING / SYNCOPE
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2025-12-29 01:13:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 01:13:01] [INFO]   -> Found value: 13649
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 13649
[2025-12-29 01:13:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 01:13:01] [INFO]   -> Found value: TN
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 01:13:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 01:13:01] [INFO]   -> Found value: 38574
[2025-12-29 01:13:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-29 01:13:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 01:13:01] [INFO]   -> Found value: 36.15449
[2025-12-29 01:13:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15449000000000268073563347570598125457763671875
[2025-12-29 01:13:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 01:13:01] [INFO]   -> Found value: -85.29564
[2025-12-29 01:13:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2956400000000058980731409974396228790283203125
[2025-12-29 01:13:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 01:13:01] [INFO]   -> Found value: 2025-12-28 19:12:14
[2025-12-29 01:13:01] [INFO]   -> Set field 'alarm' = "2025-12-28 19:12:14"
[2025-12-29 01:13:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 01:13:01] [INFO]   -> Found value: 2025-12-28 19:12:55
[2025-12-29 01:13:01] [INFO]   -> Set field 'dispatched' = "2025-12-28 19:12:55"
[2025-12-29 01:13:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 01:13:01] [INFO]   -> Found value: FATE IVY RD/EDGAR BUCKNER RD
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentLocationCross' = "FATE IVY RD\/EDGAR BUCKNER RD"
[2025-12-29 01:13:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 01:13:01] [INFO]   -> Found value: PCFR
[2025-12-29 01:13:01] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-29 01:13:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 01:13:01] [INFO]   -> Found value: 2025-12-28 19:12:55
[2025-12-29 01:13:01] [INFO]   -> Set field 'timedispatch' = "2025-12-28 19:12:55"
[2025-12-29 01:13:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 01:13:01] [INFO]   -> No value found (null or empty)
[2025-12-29 01:13:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 01:13:01] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 01:13:01] [INFO]   -> Found value: 20250142249
[2025-12-29 01:13:01] [INFO]   -> Set field 'policeReportNumber' = "20250142249"
[2025-12-29 01:13:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 01:13:01] [INFO]   -> Found value: Event spawned from FAINTING / SYNCOPE.  [12/28/2025 19:12:14 DSWINK] JOSEPH DENSON  [12/28/25 19:11:...
[2025-12-29 01:13:01] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from FAINTING \/ SYNCOPE.  [12\/28\/2025 19:12:14 DSWINK] JOSEPH DENSON  [12\/28\/25 19:11:41 BPICHE] 148\/124 BP  63 YOM MALE PASSED OUT  ALERT AT THIS YTIME  [12\/28\/25 19:11:18 BPICHE]]"
[2025-12-29 01:13:01] [INFO]   -> Set field 'cADLog' = "Event spawned from FAINTING \/ SYNCOPE.  [12\/28\/2025 19:12:14 DSWINK] JOSEPH DENSON  [12\/28\/25 19:11:41 BPICHE] 148\/124 BP  63 YOM MALE PASSED OUT  ALERT AT THIS YTIME  [12\/28\/25 19:11:18 BPICHE]]"
[2025-12-29 01:13:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 01:13:01] [INFO]   -> Found value: MONTEREY
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-29 01:13:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 01:13:01] [INFO]   -> Found value: WOODCLIFF
[2025-12-29 01:13:01] [INFO]   -> Set field 'streetName' = "WOODCLIFF"
[2025-12-29 01:13:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 01:13:01] [INFO]   -> Found value: RD
[2025-12-29 01:13:01] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 01:13:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 01:13:01] [INFO]   -> Found value: 13649 WOODCLIFF RD
[2025-12-29 01:13:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "13649 WOODCLIFF RD"
[2025-12-29 01:13:01] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 01:13:01] [INFO] Concatenating street name and type
[2025-12-29 01:13:01] [INFO]   -> Combined street name: WOODCLIFF RD
[2025-12-29 01:13:01] [INFO] Built locationCoordinates from lat/lng: 36.15449,-85.29564
[2025-12-29 01:13:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003199","dispatchRunNumber":"2025003199","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":13649,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15449000000000268073563347570598125457763671875,"nERISIncidentLongitude":-85.2956400000000058980731409974396228790283203125,"alarm":"2025-12-28 19:12:14","dispatched":"2025-12-28 19:12:55","incidentLocationCross":"FATE IVY RD\/EDGAR BUCKNER RD","cADVehicleID":"PCFR","timedispatch":"2025-12-28 19:12:55","policeReportNumber":"20250142249","dispatchNotes":"Event spawned from FAINTING \/ SYNCOPE.  [12\/28\/2025 19:12:14 DSWINK] JOSEPH DENSON  [12\/28\/25 19:11:41 BPICHE] 148\/124 BP  63 YOM MALE PASSED OUT  ALERT AT THIS YTIME  [12\/28\/25 19:11:18 BPICHE]]","cADLog":"Event spawned from FAINTING \/ SYNCOPE.  [12\/28\/2025 19:12:14 DSWINK] JOSEPH DENSON  [12\/28\/25 19:11:41 BPICHE] 148\/124 BP  63 YOM MALE PASSED OUT  ALERT AT THIS YTIME  [12\/28\/25 19:11:18 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"WOODCLIFF RD","incidentAddressTextVersionStreet":"13649 WOODCLIFF RD","locationCoordinates":"36.15449,-85.29564"}
[2025-12-29 01:13:01] [INFO] Number of extracted fields: 21
[2025-12-29 01:13:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 01:13:01] [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
[2025-12-29 01:13:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 01:13:01] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 01:13:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 01:13:01] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 01:13:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 01:13:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 01:13:01] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2025-12-29 01:13:05] [INFO] Created new Dispatches record with ID: 6951d59e307eabd30
[2025-12-29 01:13:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142249_20251229_011301.XML
[2025-12-29 01:13:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142249_20251229_011301.XML
[2025-12-29 01:55:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31279.xml
[2025-12-29 01:55:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31279.xml for user: 68d56363ec1209189
[2025-12-29 01:55:22] [INFO] File size: 1872 bytes
[2025-12-29 01:55:22] [INFO] Created FTPFiles record with ID: 6951df8a7acb3507c
[2025-12-29 01:55:22] [INFO] About to extract fields from XML. File size: 1872 bytes
[2025-12-29 01:55:22] [INFO] Number of mappings: 21
[2025-12-29 01:55:22] [INFO] Starting XML parsing. Content length: 1872
[2025-12-29 01:55:22] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 01:55:22] [INFO] Processing 21 field mappings
[2025-12-29 01:55:22] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 01:55:22] [INFO]   -> Found value: 25-31279
[2025-12-29 01:55:22] [INFO]   -> Set field 'dispatchRunNumber' = "25-31279"
[2025-12-29 01:55:22] [INFO]   -> Set field 'cADNumber' = "25-31279"
[2025-12-29 01:55:22] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 01:55:22] [INFO]   -> Found value: 810
[2025-12-29 01:55:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 810
[2025-12-29 01:55:22] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 01:55:22] [INFO]   -> Found value: S MAIN ST
[2025-12-29 01:55:22] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2025-12-29 01:55:22] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 01:55:22] [INFO]   -> No value found (null or empty)
[2025-12-29 01:55:22] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 01:55:22] [INFO]   -> Found value: SIKESTON
[2025-12-29 01:55:22] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-29 01:55:22] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 01:55:22] [INFO]   -> Found value: TACO JOHN'S
[2025-12-29 01:55:22] [INFO]   -> Set field 'businessName' = "TACO JOHN'S"
[2025-12-29 01:55:22] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 01:55:22] [INFO]   -> Found value: MO
[2025-12-29 01:55:22] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-29 01:55:22] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 01:55:22] [INFO]   -> Found value: 63801
[2025-12-29 01:55:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-29 01:55:22] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 01:55:22] [INFO]   -> Found value: 0
[2025-12-29 01:55:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-29 01:55:22] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 01:55:22] [INFO]   -> Found value: 0
[2025-12-29 01:55:22] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-29 01:55:22] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 01:55:22] [INFO]   -> Found value: FIRE-ALARM MECH
[2025-12-29 01:55:22] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2025-12-29 01:55:22] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025 19:47:42|NO KEY HOLDER EN ROUTE
DAWN COOK 573-270-8022 12-28-2025 19:52:01|352 ADVISED SM...
[2025-12-29 01:55:22] [INFO]   -> Set field 'dispatchNotes' = "12-28-2025 19:47:42|NO KEY HOLDER EN ROUTE\nDAWN COOK 573-270-8022 12-28-2025 19:52:01|352 ADVISED SMOKE FROM BURNING NO FIRE NOT CURRENTLY ON SCENE 12-28-2025 19:53:14|ENG2 DELAYED BY TRAIN 12-28-2025 19:54:25|549 ADVISED NO FIRE CAN CANCEL UNITS"
[2025-12-29 01:55:22] [INFO]   -> Set field 'cADLog' = "12-28-2025 19:47:42|NO KEY HOLDER EN ROUTE\nDAWN COOK 573-270-8022 12-28-2025 19:52:01|352 ADVISED SMOKE FROM BURNING NO FIRE NOT CURRENTLY ON SCENE 12-28-2025 19:53:14|ENG2 DELAYED BY TRAIN 12-28-2025 19:54:25|549 ADVISED NO FIRE CAN CANCEL UNITS"
[2025-12-29 01:55:22] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025T19:49:15
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:49:15
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:49:15': Failed to parse time string (2025-28-12T19:49:15) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'alarm' = null
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:49:15
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:49:15': Failed to parse time string (2025-28-12T19:49:15) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 01:55:22] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025T19:53:47
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:53:47
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:53:47': Failed to parse time string (2025-28-12T19:53:47) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'onScene' = null
[2025-12-29 01:55:22] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025T19:54:28
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:54:28
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:54:28': Failed to parse time string (2025-28-12T19:54:28) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'cleared' = null
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:54:28
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:54:28': Failed to parse time string (2025-28-12T19:54:28) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'inService' = null
[2025-12-29 01:55:22] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 01:55:22] [INFO]   -> Found value: ENG2
[2025-12-29 01:55:22] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-29 01:55:22] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-29 01:55:22] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025T19:51:18
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:51:18
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:51:18': Failed to parse time string (2025-28-12T19:51:18) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 01:55:22] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 01:55:22] [INFO]   -> No value found (null or empty)
[2025-12-29 01:55:22] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025T19:54:28
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:54:28
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:54:28': Failed to parse time string (2025-28-12T19:54:28) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 01:55:22] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 01:55:22] [INFO]   -> Found value: 12-28-2025T19:51:12
[2025-12-29 01:55:22] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:51:12
[2025-12-29 01:55:22] [ERROR] Error formatting datetime '2025-28-12T19:51:12': Failed to parse time string (2025-28-12T19:51:12) at position 6 (8): Unexpected character
[2025-12-29 01:55:22] [INFO]   -> Set field 'timedispatch' = null
[2025-12-29 01:55:22] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 01:55:22] [INFO]   -> Found value: SDPSFD
[2025-12-29 01:55:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-29 01:55:22] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-12-29 01:55:22] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-29 01:55:22] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31279","cADNumber":"25-31279","incidentLocationStreetNumber":810,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"TACO JOHN'S","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"12-28-2025 19:47:42|NO KEY HOLDER EN ROUTE\nDAWN COOK 573-270-8022 12-28-2025 19:52:01|352 ADVISED SMOKE FROM BURNING NO FIRE NOT CURRENTLY ON SCENE 12-28-2025 19:53:14|ENG2 DELAYED BY TRAIN 12-28-2025 19:54:25|549 ADVISED NO FIRE CAN CANCEL UNITS","cADLog":"12-28-2025 19:47:42|NO KEY HOLDER EN ROUTE\nDAWN COOK 573-270-8022 12-28-2025 19:52:01|352 ADVISED SMOKE FROM BURNING NO FIRE NOT CURRENTLY ON SCENE 12-28-2025 19:53:14|ENG2 DELAYED BY TRAIN 12-28-2025 19:54:25|549 ADVISED NO FIRE CAN CANCEL UNITS","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-29 01:55:22] [INFO] Number of extracted fields: 25
[2025-12-29 01:55:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-29 01:55:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 01:55:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-29 01:55:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-29 01:55:22] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-29 01:55:22] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-29 01:55:22] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-29 01:55:22] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-29 01:55:22] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2025-12-29 01:55:24] [INFO] Created new Dispatches record with ID: 6951df8b3fd9fdc2b
[2025-12-29 01:55:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31279.xml
[2025-12-29 01:55:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31279.xml
[2025-12-29 02:48:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31286.xml
[2025-12-29 02:48:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31286.xml for user: 68d56363ec1209189
[2025-12-29 02:48:03] [INFO] File size: 1502 bytes
[2025-12-29 02:48:03] [INFO] Created FTPFiles record with ID: 6951ebe3975309371
[2025-12-29 02:48:03] [INFO] About to extract fields from XML. File size: 1502 bytes
[2025-12-29 02:48:03] [INFO] Number of mappings: 21
[2025-12-29 02:48:03] [INFO] Starting XML parsing. Content length: 1502
[2025-12-29 02:48:03] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 02:48:03] [INFO] Processing 21 field mappings
[2025-12-29 02:48:03] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 02:48:03] [INFO]   -> Found value: 25-31286
[2025-12-29 02:48:03] [INFO]   -> Set field 'dispatchRunNumber' = "25-31286"
[2025-12-29 02:48:03] [INFO]   -> Set field 'cADNumber' = "25-31286"
[2025-12-29 02:48:03] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 02:48:03] [INFO]   -> Found value: 322
[2025-12-29 02:48:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 322
[2025-12-29 02:48:03] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 02:48:03] [INFO]   -> Found value: E LLEWELLA ST
[2025-12-29 02:48:03] [INFO]   -> Set field 'streetName' = "E LLEWELLA ST"
[2025-12-29 02:48:03] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 02:48:03] [INFO]   -> No value found (null or empty)
[2025-12-29 02:48:03] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 02:48:03] [INFO]   -> Found value: MORLEY
[2025-12-29 02:48:03] [INFO]   -> Set field 'incidentLocationCity' = "MORLEY"
[2025-12-29 02:48:03] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 02:48:03] [INFO]   -> No value found (null or empty)
[2025-12-29 02:48:03] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 02:48:03] [INFO]   -> Found value: MO
[2025-12-29 02:48:03] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-29 02:48:03] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 02:48:03] [INFO]   -> Found value: 63767
[2025-12-29 02:48:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63767
[2025-12-29 02:48:03] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 02:48:03] [INFO]   -> Found value: 0
[2025-12-29 02:48:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-29 02:48:03] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 02:48:03] [INFO]   -> Found value: 0
[2025-12-29 02:48:03] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-29 02:48:03] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 02:48:03] [INFO]   -> Found value: OTHER
[2025-12-29 02:48:03] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2025-12-29 02:48:03] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 02:48:03] [INFO]   -> Found value: 12-28-2025 20:22:57|34 YO FEMALE THROWING UP BLOOD 12-28-2025 20:23:32|TROUBLE BREATHING 12-28-2025 ...
[2025-12-29 02:48:03] [INFO]   -> Set field 'dispatchNotes' = "12-28-2025 20:22:57|34 YO FEMALE THROWING UP BLOOD 12-28-2025 20:23:32|TROUBLE BREATHING 12-28-2025 20:26:32|1704 EN ROUTE 12-28-2025 20:35:33|1704 ON SCENE 12-28-2025 20:40:25|NSCA ON SCENE 12-28-2025 20:46:54|1704 CLEARED SCENE NSCA GETTING REFUSAL"
[2025-12-29 02:48:03] [INFO]   -> Set field 'cADLog' = "12-28-2025 20:22:57|34 YO FEMALE THROWING UP BLOOD 12-28-2025 20:23:32|TROUBLE BREATHING 12-28-2025 20:26:32|1704 EN ROUTE 12-28-2025 20:35:33|1704 ON SCENE 12-28-2025 20:40:25|NSCA ON SCENE 12-28-2025 20:46:54|1704 CLEARED SCENE NSCA GETTING REFUSAL"
[2025-12-29 02:48:03] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 02:48:03] [INFO]   -> Found value: 12-28-2025T20:23:22
[2025-12-29 02:48:03] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:23:22
[2025-12-29 02:48:03] [ERROR] Error formatting datetime '2025-28-12T20:23:22': Failed to parse time string (2025-28-12T20:23:22) at position 6 (8): Unexpected character
[2025-12-29 02:48:03] [INFO]   -> Set field 'alarm' = null
[2025-12-29 02:48:03] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:23:22
[2025-12-29 02:48:03] [ERROR] Error formatting datetime '2025-28-12T20:23:22': Failed to parse time string (2025-28-12T20:23:22) at position 6 (8): Unexpected character
[2025-12-29 02:48:03] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 02:48:03] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 02:48:03] [INFO]   -> No value found (null or empty)
[2025-12-29 02:48:03] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 02:48:03] [INFO]   -> No value found (null or empty)
[2025-12-29 02:48:03] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 02:48:03] [INFO]   -> Found value: RURAL PAGE
[2025-12-29 02:48:03] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-29 02:48:03] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-29 02:48:03] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 02:48:03] [INFO]   -> No value found (null or empty)
[2025-12-29 02:48:03] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 02:48:03] [INFO]   -> No value found (null or empty)
[2025-12-29 02:48:03] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 02:48:03] [INFO]   -> Found value: 12-28-2025T20:46:58
[2025-12-29 02:48:03] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:46:58
[2025-12-29 02:48:03] [ERROR] Error formatting datetime '2025-28-12T20:46:58': Failed to parse time string (2025-28-12T20:46:58) at position 6 (8): Unexpected character
[2025-12-29 02:48:03] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 02:48:03] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 02:48:03] [INFO]   -> Found value: 12-28-2025T20:26:08
[2025-12-29 02:48:03] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:26:08
[2025-12-29 02:48:03] [ERROR] Error formatting datetime '2025-28-12T20:26:08': Failed to parse time string (2025-28-12T20:26:08) at position 6 (8): Unexpected character
[2025-12-29 02:48:03] [INFO]   -> Set field 'timedispatch' = null
[2025-12-29 02:48:03] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 02:48:03] [INFO]   -> Found value: SCRFD
[2025-12-29 02:48:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-29 02:48:03] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-29 02:48:03] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-29 02:48:03] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31286","cADNumber":"25-31286","incidentLocationStreetNumber":322,"streetName":"E LLEWELLA ST","incidentLocationCity":"MORLEY","incidentLocationStateName":"MO","nERISIncidentPostalCode":63767,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"12-28-2025 20:22:57|34 YO FEMALE THROWING UP BLOOD 12-28-2025 20:23:32|TROUBLE BREATHING 12-28-2025 20:26:32|1704 EN ROUTE 12-28-2025 20:35:33|1704 ON SCENE 12-28-2025 20:40:25|NSCA ON SCENE 12-28-2025 20:46:54|1704 CLEARED SCENE NSCA GETTING REFUSAL","cADLog":"12-28-2025 20:22:57|34 YO FEMALE THROWING UP BLOOD 12-28-2025 20:23:32|TROUBLE BREATHING 12-28-2025 20:26:32|1704 EN ROUTE 12-28-2025 20:35:33|1704 ON SCENE 12-28-2025 20:40:25|NSCA ON SCENE 12-28-2025 20:46:54|1704 CLEARED SCENE NSCA GETTING REFUSAL","alarm":null,"dispatched":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-29 02:48:03] [INFO] Number of extracted fields: 20
[2025-12-29 02:48:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-29 02:48:03] [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
[2025-12-29 02:48:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-29 02:48:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-29 02:48:03] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-29 02:48:03] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-29 02:48:03] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-29 02:48:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-29 02:48:04] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2025-12-29 02:48:04] [INFO] Found existing Dispatch with cADNumber '25-31286', ID: 6951e6ec4dfb18594 - will update instead of create
[2025-12-29 02:48:04] [INFO] Updated existing Dispatches record with ID: 6951e6ec4dfb18594
[2025-12-29 02:48:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31286.xml
[2025-12-29 02:48:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31286.xml
[2025-12-29 03:34:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142304_20251229_033422.XML
[2025-12-29 03:34:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142304_20251229_033422.XML for user: 68f1466aed072ad4a
[2025-12-29 03:34:22] [INFO] File size: 5706 bytes
[2025-12-29 03:34:22] [INFO] Created FTPFiles record with ID: 6951f6be923ab52eb
[2025-12-29 03:34:22] [INFO] About to extract fields from XML. File size: 5706 bytes
[2025-12-29 03:34:22] [INFO] Number of mappings: 28
[2025-12-29 03:34:22] [INFO] Starting XML parsing. Content length: 5706
[2025-12-29 03:34:22] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 03:34:22] [INFO] Processing 28 field mappings
[2025-12-29 03:34:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 03:34:22] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-29 03:34:22] [INFO]   -> Found value: PCFD
[2025-12-29 03:34:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 03:34:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 03:34:22] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-29 03:34:22] [INFO]   -> Found value: 2025003200
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentInternalId' = "2025003200"
[2025-12-29 03:34:22] [INFO]   -> Set field 'dispatchRunNumber' = "2025003200"
[2025-12-29 03:34:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 03:34:22] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-29 03:34:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 03:34:22] [INFO]   -> Found value: 4577
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4577
[2025-12-29 03:34:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 03:34:22] [INFO]   -> Found value: TN
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 03:34:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 03:34:22] [INFO]   -> Found value: 38544
[2025-12-29 03:34:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-29 03:34:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 03:34:22] [INFO]   -> Found value: 36.07907
[2025-12-29 03:34:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.079070000000001527951098978519439697265625
[2025-12-29 03:34:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 03:34:22] [INFO]   -> Found value: -85.59766
[2025-12-29 03:34:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5976600000000047430148697458207607269287109375
[2025-12-29 03:34:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 03:34:22] [INFO]   -> Found value: 2025-12-28 21:33:36
[2025-12-29 03:34:22] [INFO]   -> Set field 'alarm' = "2025-12-28 21:33:36"
[2025-12-29 03:34:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 03:34:22] [INFO]   -> Found value: 2025-12-28 21:34:17
[2025-12-29 03:34:22] [INFO]   -> Set field 'dispatched' = "2025-12-28 21:34:17"
[2025-12-29 03:34:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 03:34:22] [INFO]   -> Found value: BURGESS FALLS RD/WINDOW CLIFF DR
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentLocationCross' = "BURGESS FALLS RD\/WINDOW CLIFF DR"
[2025-12-29 03:34:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 03:34:22] [INFO]   -> Found value: PCFR
[2025-12-29 03:34:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-29 03:34:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 03:34:22] [INFO]   -> Found value: 2025-12-28 21:34:17
[2025-12-29 03:34:22] [INFO]   -> Set field 'timedispatch' = "2025-12-28 21:34:17"
[2025-12-29 03:34:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 03:34:22] [INFO]   -> No value found (null or empty)
[2025-12-29 03:34:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 03:34:22] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 03:34:22] [INFO]   -> Found value: 20250142304
[2025-12-29 03:34:22] [INFO]   -> Set field 'policeReportNumber' = "20250142304"
[2025-12-29 03:34:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 03:34:22] [INFO]   -> Found value: [EMS] REQUESTING EMERGENCY WITH LIGHTS BUT NO SIRENS  [12/28/25 21:34:17 BPICHE] [EMS] UDTS: PNEUMON...
[2025-12-29 03:34:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] REQUESTING EMERGENCY WITH LIGHTS BUT NO SIRENS  [12\/28\/25 21:34:17 BPICHE] [EMS] UDTS: PNEUMONIA  [12\/28\/25 21:33:46 BPICHE] [APCO INTELLICOMM] Case ID: XDtZ8V4zwl Caller Phone: 7275141329 Caller Name: VERIZON Incident Location: 4577 WINDOW CLIFF RD Incident Location Detail: BURGESS FALLS RD\/WINDOW CLIFF DR Nature: BREATHING PROBLEMS Incident #: 20250142303 CAD Call Taker: BPICHE Chief Complaint: (empty)  [12\/28\/25 21:33:38 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 21:33:36 BPICHE] MOTHER HAS CRONIC HEART AND LUNG FAILURE  HOME ON HOSPICE CARE  [12\/28\/25 21:33:31 BPICHE]]"
[2025-12-29 03:34:22] [INFO]   -> Set field 'cADLog' = "[EMS] REQUESTING EMERGENCY WITH LIGHTS BUT NO SIRENS  [12\/28\/25 21:34:17 BPICHE] [EMS] UDTS: PNEUMONIA  [12\/28\/25 21:33:46 BPICHE] [APCO INTELLICOMM] Case ID: XDtZ8V4zwl Caller Phone: 7275141329 Caller Name: VERIZON Incident Location: 4577 WINDOW CLIFF RD Incident Location Detail: BURGESS FALLS RD\/WINDOW CLIFF DR Nature: BREATHING PROBLEMS Incident #: 20250142303 CAD Call Taker: BPICHE Chief Complaint: (empty)  [12\/28\/25 21:33:38 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 21:33:36 BPICHE] MOTHER HAS CRONIC HEART AND LUNG FAILURE  HOME ON HOSPICE CARE  [12\/28\/25 21:33:31 BPICHE]]"
[2025-12-29 03:34:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 03:34:22] [INFO]   -> Found value: BAXTER
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-29 03:34:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 03:34:22] [INFO]   -> Found value: WINDOW CLIFF
[2025-12-29 03:34:22] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2025-12-29 03:34:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 03:34:22] [INFO]   -> Found value: RD
[2025-12-29 03:34:22] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 03:34:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 03:34:22] [INFO]   -> Found value: 4577 WINDOW CLIFF RD
[2025-12-29 03:34:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4577 WINDOW CLIFF RD"
[2025-12-29 03:34:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 03:34:22] [INFO] Concatenating street name and type
[2025-12-29 03:34:22] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2025-12-29 03:34:22] [INFO] Built locationCoordinates from lat/lng: 36.07907,-85.59766
[2025-12-29 03:34:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003200","dispatchRunNumber":"2025003200","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":4577,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.079070000000001527951098978519439697265625,"nERISIncidentLongitude":-85.5976600000000047430148697458207607269287109375,"alarm":"2025-12-28 21:33:36","dispatched":"2025-12-28 21:34:17","incidentLocationCross":"BURGESS FALLS RD\/WINDOW CLIFF DR","cADVehicleID":"PCFR","timedispatch":"2025-12-28 21:34:17","policeReportNumber":"20250142304","dispatchNotes":"[EMS] REQUESTING EMERGENCY WITH LIGHTS BUT NO SIRENS  [12\/28\/25 21:34:17 BPICHE] [EMS] UDTS: PNEUMONIA  [12\/28\/25 21:33:46 BPICHE] [APCO INTELLICOMM] Case ID: XDtZ8V4zwl Caller Phone: 7275141329 Caller Name: VERIZON Incident Location: 4577 WINDOW CLIFF RD Incident Location Detail: BURGESS FALLS RD\/WINDOW CLIFF DR Nature: BREATHING PROBLEMS Incident #: 20250142303 CAD Call Taker: BPICHE Chief Complaint: (empty)  [12\/28\/25 21:33:38 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 21:33:36 BPICHE] MOTHER HAS CRONIC HEART AND LUNG FAILURE  HOME ON HOSPICE CARE  [12\/28\/25 21:33:31 BPICHE]]","cADLog":"[EMS] REQUESTING EMERGENCY WITH LIGHTS BUT NO SIRENS  [12\/28\/25 21:34:17 BPICHE] [EMS] UDTS: PNEUMONIA  [12\/28\/25 21:33:46 BPICHE] [APCO INTELLICOMM] Case ID: XDtZ8V4zwl Caller Phone: 7275141329 Caller Name: VERIZON Incident Location: 4577 WINDOW CLIFF RD Incident Location Detail: BURGESS FALLS RD\/WINDOW CLIFF DR Nature: BREATHING PROBLEMS Incident #: 20250142303 CAD Call Taker: BPICHE Chief Complaint: (empty)  [12\/28\/25 21:33:38 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/28\/2025 21:33:36 BPICHE] MOTHER HAS CRONIC HEART AND LUNG FAILURE  HOME ON HOSPICE CARE  [12\/28\/25 21:33:31 BPICHE]]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"4577 WINDOW CLIFF RD","locationCoordinates":"36.07907,-85.59766"}
[2025-12-29 03:34:22] [INFO] Number of extracted fields: 21
[2025-12-29 03:34:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 03:34:22] [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
[2025-12-29 03:34:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 03:34:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 03:34:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 03:34: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"]
[2025-12-29 03:34:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 03:34:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 03:34:23] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2025-12-29 03:34:26] [INFO] Created new Dispatches record with ID: 6951f6bf89ae3db3c
[2025-12-29 03:34:26] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142304_20251229_033422.XML
[2025-12-29 03:34:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142304_20251229_033422.XML
[2025-12-29 04:08:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142324_20251229_040823.XML
[2025-12-29 04:08:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142324_20251229_040823.XML for user: 68f1466aed072ad4a
[2025-12-29 04:08:23] [INFO] File size: 5787 bytes
[2025-12-29 04:08:24] [INFO] Created FTPFiles record with ID: 6951feb8412748aaa
[2025-12-29 04:08:24] [INFO] About to extract fields from XML. File size: 5787 bytes
[2025-12-29 04:08:24] [INFO] Number of mappings: 28
[2025-12-29 04:08:24] [INFO] Starting XML parsing. Content length: 5787
[2025-12-29 04:08:24] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 04:08:24] [INFO] Processing 28 field mappings
[2025-12-29 04:08:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 04:08:24] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-29 04:08:24] [INFO]   -> Found value: PCFD
[2025-12-29 04:08:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 04:08:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 04:08:24] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-29 04:08:24] [INFO]   -> Found value: 2025003201
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentInternalId' = "2025003201"
[2025-12-29 04:08:24] [INFO]   -> Set field 'dispatchRunNumber' = "2025003201"
[2025-12-29 04:08:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 04:08:24] [INFO]   -> Found value: CHEST PAIN
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-29 04:08:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 04:08:24] [INFO]   -> Found value: 5747
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5747
[2025-12-29 04:08:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 04:08:24] [INFO]   -> Found value: TN
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 04:08:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 04:08:24] [INFO]   -> Found value: 38506
[2025-12-29 04:08:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-29 04:08:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 04:08:24] [INFO]   -> Found value: 36.08267
[2025-12-29 04:08:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08267000000000024328983272425830364227294921875
[2025-12-29 04:08:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 04:08:24] [INFO]   -> Found value: -85.49928
[2025-12-29 04:08:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.49927999999999883584678173065185546875
[2025-12-29 04:08:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 04:08:24] [INFO]   -> Found value: 2025-12-28 22:07:27
[2025-12-29 04:08:24] [INFO]   -> Set field 'alarm' = "2025-12-28 22:07:27"
[2025-12-29 04:08:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 04:08:24] [INFO]   -> Found value: 2025-12-28 22:08:15
[2025-12-29 04:08:24] [INFO]   -> Set field 'dispatched' = "2025-12-28 22:08:15"
[2025-12-29 04:08:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 04:08:24] [INFO]   -> Found value: INDIAN TRL/LANCASTER RD
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentLocationCross' = "INDIAN TRL\/LANCASTER RD"
[2025-12-29 04:08:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 04:08:24] [INFO]   -> Found value: PCFR
[2025-12-29 04:08:24] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-29 04:08:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 04:08:24] [INFO]   -> Found value: 2025-12-28 22:08:15
[2025-12-29 04:08:24] [INFO]   -> Set field 'timedispatch' = "2025-12-28 22:08:15"
[2025-12-29 04:08:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 04:08:24] [INFO]   -> No value found (null or empty)
[2025-12-29 04:08:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 04:08:24] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 04:08:24] [INFO]   -> Found value: 20250142324
[2025-12-29 04:08:24] [INFO]   -> Set field 'policeReportNumber' = "20250142324"
[2025-12-29 04:08:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 04:08:24] [INFO]   -> Found value: [LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [12/28/25 22:08:00 BAHARRIS] [EMS] DAWN LOCK 79Y...
[2025-12-29 04:08:24] [INFO]   -> Set field 'dispatchNotes' = "[LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [12\/28\/25 22:08:00 BAHARRIS] [EMS] DAWN LOCK 79YOM CHF  [12\/28\/25 22:07:45 SVOKOUN2] [APCO INTELLICOMM] Case ID: 8fy0q9efdE Caller Phone: 9316072042 Caller Name: VERIZON Incident Location: 5747 DOW HUDDLESTON RD Incident Location Detail: INDIAN TRL\/LANCASTER RD Nature: CHEST PAIN Incident #: 20250142322 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 22:07:28 PSUTIL01] Event spawned from CHEST PAIN.  [12\/28\/2025 22:07:27 SVOKOUN2]"
[2025-12-29 04:08:24] [INFO]   -> Set field 'cADLog' = "[LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [12\/28\/25 22:08:00 BAHARRIS] [EMS] DAWN LOCK 79YOM CHF  [12\/28\/25 22:07:45 SVOKOUN2] [APCO INTELLICOMM] Case ID: 8fy0q9efdE Caller Phone: 9316072042 Caller Name: VERIZON Incident Location: 5747 DOW HUDDLESTON RD Incident Location Detail: INDIAN TRL\/LANCASTER RD Nature: CHEST PAIN Incident #: 20250142322 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 22:07:28 PSUTIL01] Event spawned from CHEST PAIN.  [12\/28\/2025 22:07:27 SVOKOUN2]"
[2025-12-29 04:08:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 04:08:24] [INFO]   -> Found value: COOKEVILLE
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-29 04:08:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 04:08:24] [INFO]   -> Found value: DOW HUDDLESTON
[2025-12-29 04:08:24] [INFO]   -> Set field 'streetName' = "DOW HUDDLESTON"
[2025-12-29 04:08:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 04:08:24] [INFO]   -> Found value: RD
[2025-12-29 04:08:24] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 04:08:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 04:08:24] [INFO]   -> Found value: 5747 DOW HUDDLESTON RD
[2025-12-29 04:08:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5747 DOW HUDDLESTON RD"
[2025-12-29 04:08:24] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 04:08:24] [INFO] Concatenating street name and type
[2025-12-29 04:08:24] [INFO]   -> Combined street name: DOW HUDDLESTON RD
[2025-12-29 04:08:24] [INFO] Built locationCoordinates from lat/lng: 36.08267,-85.49928
[2025-12-29 04:08:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003201","dispatchRunNumber":"2025003201","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":5747,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.08267000000000024328983272425830364227294921875,"nERISIncidentLongitude":-85.49927999999999883584678173065185546875,"alarm":"2025-12-28 22:07:27","dispatched":"2025-12-28 22:08:15","incidentLocationCross":"INDIAN TRL\/LANCASTER RD","cADVehicleID":"PCFR","timedispatch":"2025-12-28 22:08:15","policeReportNumber":"20250142324","dispatchNotes":"[LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [12\/28\/25 22:08:00 BAHARRIS] [EMS] DAWN LOCK 79YOM CHF  [12\/28\/25 22:07:45 SVOKOUN2] [APCO INTELLICOMM] Case ID: 8fy0q9efdE Caller Phone: 9316072042 Caller Name: VERIZON Incident Location: 5747 DOW HUDDLESTON RD Incident Location Detail: INDIAN TRL\/LANCASTER RD Nature: CHEST PAIN Incident #: 20250142322 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 22:07:28 PSUTIL01] Event spawned from CHEST PAIN.  [12\/28\/2025 22:07:27 SVOKOUN2]","cADLog":"[LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [12\/28\/25 22:08:00 BAHARRIS] [EMS] DAWN LOCK 79YOM CHF  [12\/28\/25 22:07:45 SVOKOUN2] [APCO INTELLICOMM] Case ID: 8fy0q9efdE Caller Phone: 9316072042 Caller Name: VERIZON Incident Location: 5747 DOW HUDDLESTON RD Incident Location Detail: INDIAN TRL\/LANCASTER RD Nature: CHEST PAIN Incident #: 20250142322 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [12\/28\/25 22:07:28 PSUTIL01] Event spawned from CHEST PAIN.  [12\/28\/2025 22:07:27 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"DOW HUDDLESTON RD","incidentAddressTextVersionStreet":"5747 DOW HUDDLESTON RD","locationCoordinates":"36.08267,-85.49928"}
[2025-12-29 04:08:24] [INFO] Number of extracted fields: 21
[2025-12-29 04:08:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 04:08:24] [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
[2025-12-29 04:08:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 04:08:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 04:08:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 04:08:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 04:08:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 04:08:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 04:08:24] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-29 04:08:28] [INFO] Created new Dispatches record with ID: 6951feb90be857aa7
[2025-12-29 04:08:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142324_20251229_040823.XML
[2025-12-29 04:08:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142324_20251229_040823.XML
[2025-12-29 04:21:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31280.xml
[2025-12-29 04:21:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31280.xml for user: 68d56363ec1209189
[2025-12-29 04:21:20] [INFO] File size: 2766 bytes
[2025-12-29 04:21:20] [INFO] Created FTPFiles record with ID: 695201c0617ac786a
[2025-12-29 04:21:20] [INFO] About to extract fields from XML. File size: 2766 bytes
[2025-12-29 04:21:20] [INFO] Number of mappings: 21
[2025-12-29 04:21:20] [INFO] Starting XML parsing. Content length: 2766
[2025-12-29 04:21:20] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 04:21:20] [INFO] Processing 21 field mappings
[2025-12-29 04:21:20] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 04:21:20] [INFO]   -> Found value: 25-31280
[2025-12-29 04:21:20] [INFO]   -> Set field 'dispatchRunNumber' = "25-31280"
[2025-12-29 04:21:20] [INFO]   -> Set field 'cADNumber' = "25-31280"
[2025-12-29 04:21:20] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 04:21:20] [INFO]   -> Found value: 1516
[2025-12-29 04:21:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1516
[2025-12-29 04:21:20] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 04:21:20] [INFO]   -> Found value: COUNTY HIGHWAY 403
[2025-12-29 04:21:20] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 403"
[2025-12-29 04:21:20] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 04:21:20] [INFO]   -> No value found (null or empty)
[2025-12-29 04:21:20] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 04:21:20] [INFO]   -> Found value: BENTON
[2025-12-29 04:21:20] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2025-12-29 04:21:20] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 04:21:20] [INFO]   -> No value found (null or empty)
[2025-12-29 04:21:20] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 04:21:20] [INFO]   -> No value found (null or empty)
[2025-12-29 04:21:20] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 04:21:20] [INFO]   -> No value found (null or empty)
[2025-12-29 04:21:20] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 04:21:20] [INFO]   -> No value found (null or empty)
[2025-12-29 04:21:20] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 04:21:20] [INFO]   -> No value found (null or empty)
[2025-12-29 04:21:20] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 04:21:20] [INFO]   -> Found value: HAZARDOUS CONDITION
[2025-12-29 04:21:20] [INFO]   -> Set field 'incidentTypeValue1' = "HAZARDOUS CONDITION"
[2025-12-29 04:21:20] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025 19:52:29|TREE DOWN ACROSS THE ROAD 
1/2 SOUTH FROM LAMBERT HILL/VILLAGE  12-28-2025 20:02...
[2025-12-29 04:21:20] [INFO]   -> Set field 'dispatchNotes' = "12-28-2025 19:52:29|TREE DOWN ACROSS THE ROAD \n1\/2 SOUTH FROM LAMBERT HILL\/VILLAGE  12-28-2025 20:02:58|POSSIBLY MULITPLE TREES DOWN ON 403 12-28-2025 20:05:17|CONTACTED DAVE FROM SCOTT COUNTY ADVISED SOMEONE OUT WITH IT 12-28-2025 20:06:50|3422 DROVE THROUGH FIELD AND YARD TO GET DOWN TO NEXT TREE 12-28-2025 20:06:58|POSSIBLY PROPERTY DAMAGE HAS BEEN DONE 12-28-2025 20:08:06|WANTING TO STAGE NEAR FOR POSSIBLE ACTIVE POWER LINE 12-28-2025 20:08:37|CONTACTING SEMO ELECTRIC 12-28-2025 20:09:00|1462 COUNTY HIGHWAY TREE FELL ON FENCE 12-28-2025 20:12:19|CONTACT WAS MADE WITH THE OWNER OF THE FENCE THAT WAS DAMAGED 12-28-2025 20:16:41|HIGHWAY DEPT ADVISED IT IS AMEREN ELECTRIC 12-28-2025 20:19:05|3422 HAS ROADWAY BLOCKED OFF AND PERSONNEL ACCESSING SITUATION 12-28-2025 20:19:12|Disposition - Scott County S.O. (MO):  NRN 12-28-2025 20:22:22|AMEREN ADVISED NO ETA 12-28-2025 20:53:26|1704 ON SCENE 12-28-2025 22:07:46|AMEREN ON SCENE 12-28-2025 22:20:45|POWER LINE HAS BEEN RELEASED FROM TREE 12-28-2025 22:20:55|COUNTY HIGHWAY DEPT TOOK CARE OF THE TREE 12-28-2025 22:20:59|CLEARED THE ROADWAY 12-28-2025 22:21:07|SCOTT CO PERSONNEL BACK IN SERVICE"
[2025-12-29 04:21:20] [INFO]   -> Set field 'cADLog' = "12-28-2025 19:52:29|TREE DOWN ACROSS THE ROAD \n1\/2 SOUTH FROM LAMBERT HILL\/VILLAGE  12-28-2025 20:02:58|POSSIBLY MULITPLE TREES DOWN ON 403 12-28-2025 20:05:17|CONTACTED DAVE FROM SCOTT COUNTY ADVISED SOMEONE OUT WITH IT 12-28-2025 20:06:50|3422 DROVE THROUGH FIELD AND YARD TO GET DOWN TO NEXT TREE 12-28-2025 20:06:58|POSSIBLY PROPERTY DAMAGE HAS BEEN DONE 12-28-2025 20:08:06|WANTING TO STAGE NEAR FOR POSSIBLE ACTIVE POWER LINE 12-28-2025 20:08:37|CONTACTING SEMO ELECTRIC 12-28-2025 20:09:00|1462 COUNTY HIGHWAY TREE FELL ON FENCE 12-28-2025 20:12:19|CONTACT WAS MADE WITH THE OWNER OF THE FENCE THAT WAS DAMAGED 12-28-2025 20:16:41|HIGHWAY DEPT ADVISED IT IS AMEREN ELECTRIC 12-28-2025 20:19:05|3422 HAS ROADWAY BLOCKED OFF AND PERSONNEL ACCESSING SITUATION 12-28-2025 20:19:12|Disposition - Scott County S.O. (MO):  NRN 12-28-2025 20:22:22|AMEREN ADVISED NO ETA 12-28-2025 20:53:26|1704 ON SCENE 12-28-2025 22:07:46|AMEREN ON SCENE 12-28-2025 22:20:45|POWER LINE HAS BEEN RELEASED FROM TREE 12-28-2025 22:20:55|COUNTY HIGHWAY DEPT TOOK CARE OF THE TREE 12-28-2025 22:20:59|CLEARED THE ROADWAY 12-28-2025 22:21:07|SCOTT CO PERSONNEL BACK IN SERVICE"
[2025-12-29 04:21:20] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T19:54:42
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:54:42
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T19:54:42': Failed to parse time string (2025-28-12T19:54:42) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'alarm' = null
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T19:54:42
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T19:54:42': Failed to parse time string (2025-28-12T19:54:42) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 04:21:20] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T20:02:21
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:02:21
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T20:02:21': Failed to parse time string (2025-28-12T20:02:21) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'onScene' = null
[2025-12-29 04:21:20] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T22:21:10
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T22:21:10
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T22:21:10': Failed to parse time string (2025-28-12T22:21:10) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'cleared' = null
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T22:21:10
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T22:21:10': Failed to parse time string (2025-28-12T22:21:10) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'inService' = null
[2025-12-29 04:21:20] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 04:21:20] [INFO]   -> Found value: 1771
[2025-12-29 04:21:20] [INFO]   -> Set field 'cADVehicleID' = 1771
[2025-12-29 04:21:20] [INFO]   -> Set field 'name' = "1771"
[2025-12-29 04:21:20] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T20:13:26
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:13:26
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T20:13:26': Failed to parse time string (2025-28-12T20:13:26) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 04:21:20] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T20:21:44
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:21:44
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T20:21:44': Failed to parse time string (2025-28-12T20:21:44) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 04:21:20] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T22:21:10
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T22:21:10
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T22:21:10': Failed to parse time string (2025-28-12T22:21:10) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 04:21:20] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 04:21:20] [INFO]   -> Found value: 12-28-2025T20:13:07
[2025-12-29 04:21:20] [INFO] Reformatted DD-MM-YYYY date '12-28-2025' (day=12, month=28) to ISO: 2025-28-12T20:13:07
[2025-12-29 04:21:20] [ERROR] Error formatting datetime '2025-28-12T20:13:07': Failed to parse time string (2025-28-12T20:13:07) at position 6 (8): Unexpected character
[2025-12-29 04:21:20] [INFO]   -> Set field 'timedispatch' = null
[2025-12-29 04:21:20] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 04:21:20] [INFO]   -> Found value: SCRFD
[2025-12-29 04:21:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-29 04:21:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 04:21:20] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31280","cADNumber":"25-31280","incidentLocationStreetNumber":1516,"streetName":"COUNTY HIGHWAY 403","incidentLocationCity":"BENTON","incidentTypeValue1":"HAZARDOUS CONDITION","dispatchNotes":"12-28-2025 19:52:29|TREE DOWN ACROSS THE ROAD \n1\/2 SOUTH FROM LAMBERT HILL\/VILLAGE  12-28-2025 20:02:58|POSSIBLY MULITPLE TREES DOWN ON 403 12-28-2025 20:05:17|CONTACTED DAVE FROM SCOTT COUNTY ADVISED SOMEONE OUT WITH IT 12-28-2025 20:06:50|3422 DROVE THROUGH FIELD AND YARD TO GET DOWN TO NEXT TREE 12-28-2025 20:06:58|POSSIBLY PROPERTY DAMAGE HAS BEEN DONE 12-28-2025 20:08:06|WANTING TO STAGE NEAR FOR POSSIBLE ACTIVE POWER LINE 12-28-2025 20:08:37|CONTACTING SEMO ELECTRIC 12-28-2025 20:09:00|1462 COUNTY HIGHWAY TREE FELL ON FENCE 12-28-2025 20:12:19|CONTACT WAS MADE WITH THE OWNER OF THE FENCE THAT WAS DAMAGED 12-28-2025 20:16:41|HIGHWAY DEPT ADVISED IT IS AMEREN ELECTRIC 12-28-2025 20:19:05|3422 HAS ROADWAY BLOCKED OFF AND PERSONNEL ACCESSING SITUATION 12-28-2025 20:19:12|Disposition - Scott County S.O. (MO):  NRN 12-28-2025 20:22:22|AMEREN ADVISED NO ETA 12-28-2025 20:53:26|1704 ON SCENE 12-28-2025 22:07:46|AMEREN ON SCENE 12-28-2025 22:20:45|POWER LINE HAS BEEN RELEASED FROM TREE 12-28-2025 22:20:55|COUNTY HIGHWAY DEPT TOOK CARE OF THE TREE 12-28-2025 22:20:59|CLEARED THE ROADWAY 12-28-2025 22:21:07|SCOTT CO PERSONNEL BACK IN SERVICE","cADLog":"12-28-2025 19:52:29|TREE DOWN ACROSS THE ROAD \n1\/2 SOUTH FROM LAMBERT HILL\/VILLAGE  12-28-2025 20:02:58|POSSIBLY MULITPLE TREES DOWN ON 403 12-28-2025 20:05:17|CONTACTED DAVE FROM SCOTT COUNTY ADVISED SOMEONE OUT WITH IT 12-28-2025 20:06:50|3422 DROVE THROUGH FIELD AND YARD TO GET DOWN TO NEXT TREE 12-28-2025 20:06:58|POSSIBLY PROPERTY DAMAGE HAS BEEN DONE 12-28-2025 20:08:06|WANTING TO STAGE NEAR FOR POSSIBLE ACTIVE POWER LINE 12-28-2025 20:08:37|CONTACTING SEMO ELECTRIC 12-28-2025 20:09:00|1462 COUNTY HIGHWAY TREE FELL ON FENCE 12-28-2025 20:12:19|CONTACT WAS MADE WITH THE OWNER OF THE FENCE THAT WAS DAMAGED 12-28-2025 20:16:41|HIGHWAY DEPT ADVISED IT IS AMEREN ELECTRIC 12-28-2025 20:19:05|3422 HAS ROADWAY BLOCKED OFF AND PERSONNEL ACCESSING SITUATION 12-28-2025 20:19:12|Disposition - Scott County S.O. (MO):  NRN 12-28-2025 20:22:22|AMEREN ADVISED NO ETA 12-28-2025 20:53:26|1704 ON SCENE 12-28-2025 22:07:46|AMEREN ON SCENE 12-28-2025 22:20:45|POWER LINE HAS BEEN RELEASED FROM TREE 12-28-2025 22:20:55|COUNTY HIGHWAY DEPT TOOK CARE OF THE TREE 12-28-2025 22:20:59|CLEARED THE ROADWAY 12-28-2025 22:21:07|SCOTT CO PERSONNEL BACK IN SERVICE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":1771,"name":"1771","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD"}
[2025-12-29 04:21:20] [INFO] Number of extracted fields: 20
[2025-12-29 04:21:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-29 04:21:20] [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
[2025-12-29 04:21:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-29 04:21:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-29 04:21:20] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-29 04:21:20] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-29 04:21:20] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-29 04:21:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-29 04:21:20] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"HAZARDOUS CONDITION","saasclientId":"6643bdb30659f00d8","name":"HAZARDOUS CONDITION"}
[2025-12-29 04:21:24] [INFO] Created new IncidentTypeMapping with ID: 695201c47fba9adf1
[2025-12-29 04:21:24] [INFO] Found existing Dispatch with cADNumber '25-31280', ID: 6951e29d334995a97 - will update instead of create
[2025-12-29 04:21:25] [INFO] Updated existing Dispatches record with ID: 6951e29d334995a97
[2025-12-29 04:21:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31280.xml
[2025-12-29 04:21:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31280.xml
[2025-12-29 09:26:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:26:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml for user: 69320e6a9e3e5ef71
[2025-12-29 09:26:55] [INFO] File size: 13919 bytes
[2025-12-29 09:26:55] [INFO] Created FTPFiles record with ID: 6952495fa8faf4436
[2025-12-29 09:26:55] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 09:26:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:26:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:27:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:27:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml for user: 69320e6a9e3e5ef71
[2025-12-29 09:27:01] [INFO] File size: 14898 bytes
[2025-12-29 09:27:02] [INFO] Created FTPFiles record with ID: 695249662d0efa7ba
[2025-12-29 09:27:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 09:27:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:27:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:27:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:27:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml for user: 69320e6a9e3e5ef71
[2025-12-29 09:27:28] [INFO] File size: 16128 bytes
[2025-12-29 09:27:28] [INFO] Created FTPFiles record with ID: 6952498092477c705
[2025-12-29 09:27:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 09:27:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:27:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:28:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:28:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml for user: 69320e6a9e3e5ef71
[2025-12-29 09:28:53] [INFO] File size: 18365 bytes
[2025-12-29 09:28:53] [INFO] Created FTPFiles record with ID: 695249d56a373d4dd
[2025-12-29 09:28:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 09:28:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:28:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:28:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:28:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml for user: 69320e6a9e3e5ef71
[2025-12-29 09:28:57] [INFO] File size: 19951 bytes
[2025-12-29 09:28:57] [INFO] Created FTPFiles record with ID: 695249d9804359407
[2025-12-29 09:28:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 09:28:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:28:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:38:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:38:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml for user: 69320e6a9e3e5ef71
[2025-12-29 09:38:38] [INFO] File size: 21565 bytes
[2025-12-29 09:38:42] [INFO] Created FTPFiles record with ID: 69524c229a682db32
[2025-12-29 09:38:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 09:38:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 09:38:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089933.xml
[2025-12-29 10:07:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31318.xml
[2025-12-29 10:07:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31318.xml for user: 68d56363ec1209189
[2025-12-29 10:07:48] [INFO] File size: 2652 bytes
[2025-12-29 10:07:49] [INFO] Created FTPFiles record with ID: 695252f54277d3840
[2025-12-29 10:07:49] [INFO] About to extract fields from XML. File size: 2652 bytes
[2025-12-29 10:07:49] [INFO] Number of mappings: 21
[2025-12-29 10:07:49] [INFO] Starting XML parsing. Content length: 2652
[2025-12-29 10:07:49] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 10:07:49] [INFO] Processing 21 field mappings
[2025-12-29 10:07:49] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 10:07:49] [INFO]   -> Found value: 25-31318
[2025-12-29 10:07:49] [INFO]   -> Set field 'dispatchRunNumber' = "25-31318"
[2025-12-29 10:07:49] [INFO]   -> Set field 'cADNumber' = "25-31318"
[2025-12-29 10:07:49] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 10:07:49] [INFO]   -> Found value: 200
[2025-12-29 10:07:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 200
[2025-12-29 10:07:49] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 10:07:49] [INFO]   -> Found value: PINE ST
[2025-12-29 10:07:49] [INFO]   -> Set field 'streetName' = "PINE ST"
[2025-12-29 10:07:49] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 10:07:49] [INFO]   -> No value found (null or empty)
[2025-12-29 10:07:49] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 10:07:49] [INFO]   -> Found value: SIKESTON
[2025-12-29 10:07:49] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-29 10:07:49] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 10:07:49] [INFO]   -> Found value: SIKESTON HIGH SCHOOL MATH AND SCIENCE CENTER
[2025-12-29 10:07:49] [INFO]   -> Set field 'businessName' = "SIKESTON HIGH SCHOOL MATH AND SCIENCE CENTER"
[2025-12-29 10:07:49] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 10:07:49] [INFO]   -> Found value: MO
[2025-12-29 10:07:49] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-29 10:07:49] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 10:07:49] [INFO]   -> Found value: 63801
[2025-12-29 10:07:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-29 10:07:49] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 10:07:49] [INFO]   -> Found value: 0
[2025-12-29 10:07:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-29 10:07:49] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 10:07:49] [INFO]   -> Found value: 0
[2025-12-29 10:07:49] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-29 10:07:49] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 10:07:49] [INFO]   -> Found value: FIRE-ALARM MECH
[2025-12-29 10:07:49] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2025-12-29 10:07:49] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025 03:23:16|SMOKE DETECTOR 
NO KEYHOLDER  12-29-2025 03:26:22|SINGLE STORY COMMERCIAL STRUCT...
[2025-12-29 10:07:49] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 03:23:16|SMOKE DETECTOR \nNO KEYHOLDER  12-29-2025 03:26:22|SINGLE STORY COMMERCIAL STRUCTURE NOTHING SHOWING 12-29-2025 03:26:48|ALARM GOING OFF IN BULLDOG HALL 12-29-2025 03:27:50|CLOSEST HYDRANT IN FIELD HOUSE PARKING LOT 12-29-2025 03:29:34|FRONT ENTRY DOOR READER NOT WORKING 12-29-2025 03:30:02|L3 FIELD HOUSE PARKING LOT 12-29-2025 03:40:42|KEYHOLDER ON SCENE 12-29-2025 03:41:53|ALARM COMPANY ADVISED KEYHOLDER IT WAS AT THE MATH & SCIENCE AND IS WAITING THERE 12-29-2025 04:06:05|Disposition - SDPS PD:  NRN 12-29-2025 04:06:31|ALARM WAS SET OFF BY PULL STATION 12-29-2025 04:06:42|INVESTIGATED AND DIDN'T LOCATE ANYTHING 12-29-2025 04:06:54|ALL APPARATUS AND PERSONNEL CLEAR SCENE AND IN SERVICE"
[2025-12-29 10:07:49] [INFO]   -> Set field 'cADLog' = "12-29-2025 03:23:16|SMOKE DETECTOR \nNO KEYHOLDER  12-29-2025 03:26:22|SINGLE STORY COMMERCIAL STRUCTURE NOTHING SHOWING 12-29-2025 03:26:48|ALARM GOING OFF IN BULLDOG HALL 12-29-2025 03:27:50|CLOSEST HYDRANT IN FIELD HOUSE PARKING LOT 12-29-2025 03:29:34|FRONT ENTRY DOOR READER NOT WORKING 12-29-2025 03:30:02|L3 FIELD HOUSE PARKING LOT 12-29-2025 03:40:42|KEYHOLDER ON SCENE 12-29-2025 03:41:53|ALARM COMPANY ADVISED KEYHOLDER IT WAS AT THE MATH & SCIENCE AND IS WAITING THERE 12-29-2025 04:06:05|Disposition - SDPS PD:  NRN 12-29-2025 04:06:31|ALARM WAS SET OFF BY PULL STATION 12-29-2025 04:06:42|INVESTIGATED AND DIDN'T LOCATE ANYTHING 12-29-2025 04:06:54|ALL APPARATUS AND PERSONNEL CLEAR SCENE AND IN SERVICE"
[2025-12-29 10:07:49] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025T03:24:54
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T03:24:54
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T03:24:54': Failed to parse time string (2025-29-12T03:24:54) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'alarm' = null
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T03:24:54
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T03:24:54': Failed to parse time string (2025-29-12T03:24:54) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:07:49] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025T03:26:31
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T03:26:31
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T03:26:31': Failed to parse time string (2025-29-12T03:26:31) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:07:49] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025T04:06:57
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T04:06:57
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T04:06:57': Failed to parse time string (2025-29-12T04:06:57) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T04:06:57
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T04:06:57': Failed to parse time string (2025-29-12T04:06:57) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:07:49] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 10:07:49] [INFO]   -> Found value: ENG2
[2025-12-29 10:07:49] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-29 10:07:49] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-29 10:07:49] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025T03:27:12
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T03:27:12
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T03:27:12': Failed to parse time string (2025-29-12T03:27:12) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:07:49] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 10:07:49] [INFO]   -> No value found (null or empty)
[2025-12-29 10:07:49] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025T04:06:57
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T04:06:57
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T04:06:57': Failed to parse time string (2025-29-12T04:06:57) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:07:49] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 10:07:49] [INFO]   -> Found value: 12-29-2025T03:27:09
[2025-12-29 10:07:49] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T03:27:09
[2025-12-29 10:07:49] [ERROR] Error formatting datetime '2025-29-12T03:27:09': Failed to parse time string (2025-29-12T03:27:09) at position 6 (9): Unexpected character
[2025-12-29 10:07:49] [INFO]   -> Set field 'timedispatch' = null
[2025-12-29 10:07:49] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 10:07:49] [INFO]   -> Found value: SDPSFD
[2025-12-29 10:07:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-29 10:07:49] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-12-29 10:07:49] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-29 10:07:49] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31318","cADNumber":"25-31318","incidentLocationStreetNumber":200,"streetName":"PINE ST","incidentLocationCity":"SIKESTON","businessName":"SIKESTON HIGH SCHOOL MATH AND SCIENCE CENTER","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"12-29-2025 03:23:16|SMOKE DETECTOR \nNO KEYHOLDER  12-29-2025 03:26:22|SINGLE STORY COMMERCIAL STRUCTURE NOTHING SHOWING 12-29-2025 03:26:48|ALARM GOING OFF IN BULLDOG HALL 12-29-2025 03:27:50|CLOSEST HYDRANT IN FIELD HOUSE PARKING LOT 12-29-2025 03:29:34|FRONT ENTRY DOOR READER NOT WORKING 12-29-2025 03:30:02|L3 FIELD HOUSE PARKING LOT 12-29-2025 03:40:42|KEYHOLDER ON SCENE 12-29-2025 03:41:53|ALARM COMPANY ADVISED KEYHOLDER IT WAS AT THE MATH & SCIENCE AND IS WAITING THERE 12-29-2025 04:06:05|Disposition - SDPS PD:  NRN 12-29-2025 04:06:31|ALARM WAS SET OFF BY PULL STATION 12-29-2025 04:06:42|INVESTIGATED AND DIDN'T LOCATE ANYTHING 12-29-2025 04:06:54|ALL APPARATUS AND PERSONNEL CLEAR SCENE AND IN SERVICE","cADLog":"12-29-2025 03:23:16|SMOKE DETECTOR \nNO KEYHOLDER  12-29-2025 03:26:22|SINGLE STORY COMMERCIAL STRUCTURE NOTHING SHOWING 12-29-2025 03:26:48|ALARM GOING OFF IN BULLDOG HALL 12-29-2025 03:27:50|CLOSEST HYDRANT IN FIELD HOUSE PARKING LOT 12-29-2025 03:29:34|FRONT ENTRY DOOR READER NOT WORKING 12-29-2025 03:30:02|L3 FIELD HOUSE PARKING LOT 12-29-2025 03:40:42|KEYHOLDER ON SCENE 12-29-2025 03:41:53|ALARM COMPANY ADVISED KEYHOLDER IT WAS AT THE MATH & SCIENCE AND IS WAITING THERE 12-29-2025 04:06:05|Disposition - SDPS PD:  NRN 12-29-2025 04:06:31|ALARM WAS SET OFF BY PULL STATION 12-29-2025 04:06:42|INVESTIGATED AND DIDN'T LOCATE ANYTHING 12-29-2025 04:06:54|ALL APPARATUS AND PERSONNEL CLEAR SCENE AND IN SERVICE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-29 10:07:49] [INFO] Number of extracted fields: 25
[2025-12-29 10:07:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-29 10:07: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
[2025-12-29 10:07:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-29 10:07:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:07:49] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-29 10:07:49] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-29 10:07:49] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-29 10:07:49] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-29 10:07:49] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2025-12-29 10:07:51] [INFO] Created new Dispatches record with ID: 695252f5f2bafa770
[2025-12-29 10:07:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31318.xml
[2025-12-29 10:07:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31318.xml
[2025-12-29 10:45:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054549261.xml
[2025-12-29 10:45:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054549261.xml for user: 68920395733981a47
[2025-12-29 10:45:49] [INFO] File size: 5673 bytes
[2025-12-29 10:45:50] [INFO] Created FTPFiles record with ID: 69525bde04b436028
[2025-12-29 10:45:50] [INFO] About to extract fields from XML. File size: 5673 bytes
[2025-12-29 10:45:50] [INFO] Number of mappings: 24
[2025-12-29 10:45:50] [INFO] Starting XML parsing. Content length: 5673
[2025-12-29 10:45:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:45:50] [INFO] Processing 24 field mappings
[2025-12-29 10:45:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:45:50] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:45:50] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:45:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:45:50] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:45:50] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:45:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:45:50] [INFO]   -> Found value: 37379
[2025-12-29 10:45:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:45:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:45:50] [INFO]   -> Found value: 9822
[2025-12-29 10:45:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:45:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:45:50] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:45:50] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:45:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:45:50] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:45:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:45:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:45:50] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:45:50] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:45:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:45:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:50] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:45:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:45:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:50] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:45:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:45:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:50] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:45:50] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:45:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:45:50] [INFO]   -> Found value: 35.263465
[2025-12-29 10:45:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:45:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:45:50] [INFO]   -> Found value: -85.235001
[2025-12-29 10:45:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:45:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:45:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:50] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:45:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:45:50] [INFO]   -> Found value: RD
[2025-12-29 10:45:50] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:45:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:45:50] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:45:50] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:45:50] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:45:50] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:45:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:45:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:45:50] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2025-12-29 10:45:50] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:45:50] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:45:50] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:45:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:45:50] [INFO]   -> Found value: MFD
[2025-12-29 10:45:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:45:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 10:45:50] [INFO] Concatenating street name and type
[2025-12-29 10:45:50] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:45:50] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:45:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:45:50] [INFO] Number of extracted fields: 20
[2025-12-29 10:45:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:45:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:45:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:45:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:45:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:45:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:45:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:45:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:45:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:45:59] [INFO] Created new Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:45:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054549261.xml
[2025-12-29 10:45:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054549261.xml
[2025-12-29 10:45:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054554323.xml
[2025-12-29 10:45:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054554323.xml for user: 68920395733981a47
[2025-12-29 10:45:59] [INFO] File size: 5811 bytes
[2025-12-29 10:45:59] [INFO] Created FTPFiles record with ID: 69525be76a5e63e92
[2025-12-29 10:45:59] [INFO] About to extract fields from XML. File size: 5811 bytes
[2025-12-29 10:45:59] [INFO] Number of mappings: 24
[2025-12-29 10:45:59] [INFO] Starting XML parsing. Content length: 5811
[2025-12-29 10:45:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:45:59] [INFO] Processing 24 field mappings
[2025-12-29 10:45:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:45:59] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:45:59] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:45:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:45:59] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:45:59] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:45:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:45:59] [INFO]   -> Found value: 37379
[2025-12-29 10:45:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:45:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:45:59] [INFO]   -> Found value: 9822
[2025-12-29 10:45:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:45:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:45:59] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:45:59] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:45:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:45:59] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:45:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:45:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:45:59] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:45:59] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:45:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:45:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:59] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:45:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:45:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:59] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:45:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:45:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:59] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:45:59] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:45:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:45:59] [INFO]   -> Found value: 35.263465
[2025-12-29 10:45:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:45:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:45:59] [INFO]   -> Found value: -85.235001
[2025-12-29 10:45:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:45:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:45:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:45:59] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:45:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:45:59] [INFO]   -> Found value: RD
[2025-12-29 10:45:59] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:45:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:45:59] [INFO]   -> No value found (null or empty)
[2025-12-29 10:45:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:45:59] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:45:59] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:45:59] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:45:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:45:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:45:59] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2025-12-29 10:45:59] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:45:59] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:45:59] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:45:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:45:59] [INFO]   -> Found value: MFD
[2025-12-29 10:45:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:45:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 10:45:59] [INFO] Concatenating street name and type
[2025-12-29 10:45:59] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:45:59] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:45:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:45:59] [INFO] Number of extracted fields: 20
[2025-12-29 10:45:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:45:59] [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
[2025-12-29 10:45:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:45:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:45:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:45:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:45:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:45:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:45:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:00] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:00] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054554323.xml
[2025-12-29 10:46:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054554323.xml
[2025-12-29 10:46:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054559402.xml
[2025-12-29 10:46:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054559402.xml for user: 68920395733981a47
[2025-12-29 10:46:00] [INFO] File size: 5945 bytes
[2025-12-29 10:46:00] [INFO] Created FTPFiles record with ID: 69525be885c63e20c
[2025-12-29 10:46:00] [INFO] About to extract fields from XML. File size: 5945 bytes
[2025-12-29 10:46:00] [INFO] Number of mappings: 24
[2025-12-29 10:46:00] [INFO] Starting XML parsing. Content length: 5945
[2025-12-29 10:46:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:00] [INFO] Processing 24 field mappings
[2025-12-29 10:46:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:00] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:00] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:00] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:00] [INFO]   -> Found value: 37379
[2025-12-29 10:46:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:00] [INFO]   -> Found value: 9822
[2025-12-29 10:46:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:00] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:00] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:00] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:00] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:00] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:00] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:00] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:00] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:00] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:00] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:00] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:00] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:46:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:00] [INFO]   -> Found value: RD
[2025-12-29 10:46:00] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:00] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:00] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:00] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:00] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:00] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2025-12-29 10:46:00] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:00] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:00] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:00] [INFO]   -> Found value: MFD
[2025-12-29 10:46:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:00] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 10:46:00] [INFO] Concatenating street name and type
[2025-12-29 10:46:00] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:00] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:00] [INFO] Number of extracted fields: 20
[2025-12-29 10:46:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:46:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:01] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:01] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:01] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054559402.xml
[2025-12-29 10:46:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054559402.xml
[2025-12-29 10:46:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054614621.xml
[2025-12-29 10:46:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054614621.xml for user: 68920395733981a47
[2025-12-29 10:46:14] [INFO] File size: 6223 bytes
[2025-12-29 10:46:15] [INFO] Created FTPFiles record with ID: 69525bf7069e92a1f
[2025-12-29 10:46:15] [INFO] About to extract fields from XML. File size: 6223 bytes
[2025-12-29 10:46:15] [INFO] Number of mappings: 24
[2025-12-29 10:46:15] [INFO] Starting XML parsing. Content length: 6223
[2025-12-29 10:46:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:15] [INFO] Processing 24 field mappings
[2025-12-29 10:46:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:15] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:15] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:15] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:15] [INFO]   -> Found value: 37379
[2025-12-29 10:46:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:15] [INFO]   -> Found value: 9822
[2025-12-29 10:46:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:15] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:15] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:15] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:15] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:15] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:15] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:15] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:15] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:15] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:15] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:15] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:15] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:46:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:15] [INFO]   -> Found value: RD
[2025-12-29 10:46:15] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:15] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:15] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:15] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:15] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:15] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2025-12-29 10:46:15] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:15] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:15] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:15] [INFO]   -> Found value: MFD
[2025-12-29 10:46:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:15] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 10:46:15] [INFO] Concatenating street name and type
[2025-12-29 10:46:15] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:15] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:15] [INFO] Number of extracted fields: 20
[2025-12-29 10:46:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:15] [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
[2025-12-29 10:46:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:15] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:15] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054614621.xml
[2025-12-29 10:46:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054614621.xml
[2025-12-29 10:46:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054619699.xml
[2025-12-29 10:46:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054619699.xml for user: 68920395733981a47
[2025-12-29 10:46:19] [INFO] File size: 6424 bytes
[2025-12-29 10:46:20] [INFO] Created FTPFiles record with ID: 69525bfc11a1a00d6
[2025-12-29 10:46:20] [INFO] About to extract fields from XML. File size: 6424 bytes
[2025-12-29 10:46:20] [INFO] Number of mappings: 24
[2025-12-29 10:46:20] [INFO] Starting XML parsing. Content length: 6424
[2025-12-29 10:46:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:20] [INFO] Processing 24 field mappings
[2025-12-29 10:46:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:20] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:20] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:20] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:20] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:20] [INFO]   -> Found value: 37379
[2025-12-29 10:46:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:20] [INFO]   -> Found value: 9822
[2025-12-29 10:46:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:20] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:20] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:20] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:20] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:20] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:20] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:20] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:20] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:20] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:20] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:20] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:20] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:46:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:20] [INFO]   -> Found value: RD
[2025-12-29 10:46:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:20] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:20] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:20] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:20] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:20] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2025-12-29 10:46:20] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:20] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:20] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:20] [INFO]   -> Found value: MFD
[2025-12-29 10:46:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 10:46:20] [INFO] Concatenating street name and type
[2025-12-29 10:46:20] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:20] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:20] [INFO] Number of extracted fields: 20
[2025-12-29 10:46:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:20] [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
[2025-12-29 10:46:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:20] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:20] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054619699.xml
[2025-12-29 10:46:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054619699.xml
[2025-12-29 10:46:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054624762.xml
[2025-12-29 10:46:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054624762.xml for user: 68920395733981a47
[2025-12-29 10:46:24] [INFO] File size: 6626 bytes
[2025-12-29 10:46:25] [INFO] Created FTPFiles record with ID: 69525c012457d064a
[2025-12-29 10:46:25] [INFO] About to extract fields from XML. File size: 6626 bytes
[2025-12-29 10:46:25] [INFO] Number of mappings: 24
[2025-12-29 10:46:25] [INFO] Starting XML parsing. Content length: 6626
[2025-12-29 10:46:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:25] [INFO] Processing 24 field mappings
[2025-12-29 10:46:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:25] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:25] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:25] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:25] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:25] [INFO]   -> Found value: 37379
[2025-12-29 10:46:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:25] [INFO]   -> Found value: 9822
[2025-12-29 10:46:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:25] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:25] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:25] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:25] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:25] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:25] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:25] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:25] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:25] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:25] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:25] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:25] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 10:46:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:25] [INFO]   -> Found value: RD
[2025-12-29 10:46:25] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:25] [INFO]   -> No value found (null or empty)
[2025-12-29 10:46:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:25] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:25] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:25] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:25] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2025-12-29 10:46:25] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:25] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:25] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:25] [INFO]   -> Found value: MFD
[2025-12-29 10:46:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:25] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 10:46:25] [INFO] Concatenating street name and type
[2025-12-29 10:46:25] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:25] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:25] [INFO] Number of extracted fields: 20
[2025-12-29 10:46:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:46:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:25] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:25] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054624762.xml
[2025-12-29 10:46:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054624762.xml
[2025-12-29 10:46:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054634873.xml
[2025-12-29 10:46:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054634873.xml for user: 68920395733981a47
[2025-12-29 10:46:34] [INFO] File size: 9686 bytes
[2025-12-29 10:46:35] [INFO] Created FTPFiles record with ID: 69525c0b3d6034c76
[2025-12-29 10:46:35] [INFO] About to extract fields from XML. File size: 9686 bytes
[2025-12-29 10:46:35] [INFO] Number of mappings: 24
[2025-12-29 10:46:35] [INFO] Starting XML parsing. Content length: 9686
[2025-12-29 10:46:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:35] [INFO] Processing 24 field mappings
[2025-12-29 10:46:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:35] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:35] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:35] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:35] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:35] [INFO]   -> Found value: 37379
[2025-12-29 10:46:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:35] [INFO]   -> Found value: 9822
[2025-12-29 10:46:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:35] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:35] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:35] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:35] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:35] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:35] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:35] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:35] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:46:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:35] [INFO]   -> Found value: H1400
[2025-12-29 10:46:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:46:35] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:46:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:46:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:46:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:46:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:46:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:35] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:35] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:46:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:35] [INFO]   -> Found value: RD
[2025-12-29 10:46:35] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:35] [INFO]   -> Found value: 25-000226
[2025-12-29 10:46:35] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:46:35] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:46:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:35] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:35] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:35] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:35] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2025-12-29 10:46:35] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:35] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]"
[2025-12-29 10:46:35] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]"
[2025-12-29 10:46:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:35] [INFO]   -> Found value: MFD
[2025-12-29 10:46:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:46:35] [INFO] Concatenating street name and type
[2025-12-29 10:46:35] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:35] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:35] [INFO] Number of extracted fields: 29
[2025-12-29 10:46:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:35] [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
[2025-12-29 10:46:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:35] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:36] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054634873.xml
[2025-12-29 10:46:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054634873.xml
[2025-12-29 10:46:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054645014.xml
[2025-12-29 10:46:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054645014.xml for user: 68920395733981a47
[2025-12-29 10:46:45] [INFO] File size: 9995 bytes
[2025-12-29 10:46:45] [INFO] Created FTPFiles record with ID: 69525c15600a76ead
[2025-12-29 10:46:45] [INFO] About to extract fields from XML. File size: 9995 bytes
[2025-12-29 10:46:45] [INFO] Number of mappings: 24
[2025-12-29 10:46:45] [INFO] Starting XML parsing. Content length: 9995
[2025-12-29 10:46:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:45] [INFO] Processing 24 field mappings
[2025-12-29 10:46:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:45] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:45] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:45] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:45] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:45] [INFO]   -> Found value: 37379
[2025-12-29 10:46:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:45] [INFO]   -> Found value: 9822
[2025-12-29 10:46:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:45] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:45] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:45] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:45] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:45] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:45] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:45] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:45] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:46:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:45] [INFO]   -> Found value: H1400
[2025-12-29 10:46:45] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:46:45] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:46:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:46:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:46:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:46:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:46:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:45] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:45] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:46:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:45] [INFO]   -> Found value: RD
[2025-12-29 10:46:45] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:45] [INFO]   -> Found value: 25-000226
[2025-12-29 10:46:45] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:46:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:46:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:45] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:45] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:45] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:45] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2025-12-29 10:46:45] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:45] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:45] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:45] [INFO]   -> Found value: MFD
[2025-12-29 10:46:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:46:45] [INFO] Concatenating street name and type
[2025-12-29 10:46:45] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:45] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:45] [INFO] Number of extracted fields: 29
[2025-12-29 10:46:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:46:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:46] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:46] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054645014.xml
[2025-12-29 10:46:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054645014.xml
[2025-12-29 10:46:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054650092.xml
[2025-12-29 10:46:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054650092.xml for user: 68920395733981a47
[2025-12-29 10:46:50] [INFO] File size: 10197 bytes
[2025-12-29 10:46:50] [INFO] Created FTPFiles record with ID: 69525c1a7385d4925
[2025-12-29 10:46:50] [INFO] About to extract fields from XML. File size: 10197 bytes
[2025-12-29 10:46:50] [INFO] Number of mappings: 24
[2025-12-29 10:46:50] [INFO] Starting XML parsing. Content length: 10197
[2025-12-29 10:46:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:50] [INFO] Processing 24 field mappings
[2025-12-29 10:46:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:50] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:50] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:50] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:50] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:50] [INFO]   -> Found value: 37379
[2025-12-29 10:46:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:50] [INFO]   -> Found value: 9822
[2025-12-29 10:46:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:50] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:50] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:50] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:50] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:50] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:50] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:50] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:50] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:46:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:50] [INFO]   -> Found value: H1400
[2025-12-29 10:46:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:46:50] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:46:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:46:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:46:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:46:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:46:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:50] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:50] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:46:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:50] [INFO]   -> Found value: RD
[2025-12-29 10:46:50] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:50] [INFO]   -> Found value: 25-000226
[2025-12-29 10:46:50] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:46:50] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:46:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:50] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:50] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:50] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:50] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2025-12-29 10:46:50] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:50] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:50] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:50] [INFO]   -> Found value: MFD
[2025-12-29 10:46:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:46:50] [INFO] Concatenating street name and type
[2025-12-29 10:46:50] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:50] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:50] [INFO] Number of extracted fields: 29
[2025-12-29 10:46:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:46:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:51] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:51] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054650092.xml
[2025-12-29 10:46:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054650092.xml
[2025-12-29 10:46:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054655127.xml
[2025-12-29 10:46:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054655127.xml for user: 68920395733981a47
[2025-12-29 10:46:55] [INFO] File size: 10683 bytes
[2025-12-29 10:46:55] [INFO] Created FTPFiles record with ID: 69525c1f820fe0e39
[2025-12-29 10:46:55] [INFO] About to extract fields from XML. File size: 10683 bytes
[2025-12-29 10:46:55] [INFO] Number of mappings: 24
[2025-12-29 10:46:55] [INFO] Starting XML parsing. Content length: 10683
[2025-12-29 10:46:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:46:55] [INFO] Processing 24 field mappings
[2025-12-29 10:46:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:46:55] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:46:55] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:46:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:46:55] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:46:55] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:46:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:46:55] [INFO]   -> Found value: 37379
[2025-12-29 10:46:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:46:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:46:55] [INFO]   -> Found value: 9822
[2025-12-29 10:46:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:46:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:46:55] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:46:55] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:46:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:46:55] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:46:55] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:46:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:46:55] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:46:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:46:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:46:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:46:55] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:46:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:46:55] [INFO]   -> Found value: 35.263465
[2025-12-29 10:46:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:46:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:46:55] [INFO]   -> Found value: -85.235001
[2025-12-29 10:46:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:46:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:46:55] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:46:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:46:55] [INFO]   -> Found value: H1400
[2025-12-29 10:46:55] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:46:55] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:46:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:46:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:46:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:46:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:46:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:46:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:46:55] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:46:55] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:46:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:46:55] [INFO]   -> Found value: RD
[2025-12-29 10:46:55] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:46:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:46:55] [INFO]   -> Found value: 25-000226
[2025-12-29 10:46:55] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:46:55] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:46:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:46:55] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:46:55] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:46:55] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:46:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:46:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:46:55] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2025-12-29 10:46:55] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:46:55] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:55] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:46:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:46:55] [INFO]   -> Found value: MFD
[2025-12-29 10:46:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:46:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:46:55] [INFO] Concatenating street name and type
[2025-12-29 10:46:55] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:46:55] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:46:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:46:55] [INFO] Number of extracted fields: 29
[2025-12-29 10:46:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:46:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:46:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:46:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:46:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:46:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:46:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:46:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:46:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:46:56] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:46:56] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:46:56] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054655127.xml
[2025-12-29 10:46:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054655127.xml
[2025-12-29 10:47:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054715274.xml
[2025-12-29 10:47:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054715274.xml for user: 68920395733981a47
[2025-12-29 10:47:15] [INFO] File size: 11103 bytes
[2025-12-29 10:47:15] [INFO] Created FTPFiles record with ID: 69525c33a14e83106
[2025-12-29 10:47:15] [INFO] About to extract fields from XML. File size: 11103 bytes
[2025-12-29 10:47:15] [INFO] Number of mappings: 24
[2025-12-29 10:47:15] [INFO] Starting XML parsing. Content length: 11103
[2025-12-29 10:47:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:47:15] [INFO] Processing 24 field mappings
[2025-12-29 10:47:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:47:15] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:47:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:47:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:47:15] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:47:15] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:47:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:47:15] [INFO]   -> Found value: 37379
[2025-12-29 10:47:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:47:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:47:15] [INFO]   -> Found value: 9822
[2025-12-29 10:47:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:47:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:47:15] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:47:15] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:47:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:47:15] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:47:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:47:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:47:15] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:47:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:47:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:47:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:47:15] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:47:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:47:15] [INFO]   -> Found value: 35.263465
[2025-12-29 10:47:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:47:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:47:15] [INFO]   -> Found value: -85.235001
[2025-12-29 10:47:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:47:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:47:15] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:47:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:47:15] [INFO]   -> Found value: H1400
[2025-12-29 10:47:15] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:47:15] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:47:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:47:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:47:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:47:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:47:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:47:15] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:15] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:47:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:47:15] [INFO]   -> Found value: RD
[2025-12-29 10:47:15] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:47:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:47:15] [INFO]   -> Found value: 25-000226
[2025-12-29 10:47:15] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:47:15] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:47:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:47:15] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:47:15] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:47:15] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:47:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:47:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:47:15] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2025-12-29 10:47:15] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:47:15] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:15] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:47:15] [INFO]   -> Found value: MFD
[2025-12-29 10:47:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:47:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:47:15] [INFO] Concatenating street name and type
[2025-12-29 10:47:15] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:47:15] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:47:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:47:15] [INFO] Number of extracted fields: 29
[2025-12-29 10:47:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:47:15] [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
[2025-12-29 10:47:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:47:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:47:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:47:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:47:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:47:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:47:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:47:16] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:47:16] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:47:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054715274.xml
[2025-12-29 10:47:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054715274.xml
[2025-12-29 10:47:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054720309.xml
[2025-12-29 10:47:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054720309.xml for user: 68920395733981a47
[2025-12-29 10:47:20] [INFO] File size: 11234 bytes
[2025-12-29 10:47:20] [INFO] Created FTPFiles record with ID: 69525c38a6cdc367a
[2025-12-29 10:47:20] [INFO] About to extract fields from XML. File size: 11234 bytes
[2025-12-29 10:47:20] [INFO] Number of mappings: 24
[2025-12-29 10:47:20] [INFO] Starting XML parsing. Content length: 11234
[2025-12-29 10:47:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:47:20] [INFO] Processing 24 field mappings
[2025-12-29 10:47:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:47:20] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:47:20] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:47:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:47:20] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:47:20] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:47:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:47:20] [INFO]   -> Found value: 37379
[2025-12-29 10:47:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:47:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:47:20] [INFO]   -> Found value: 9822
[2025-12-29 10:47:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:47:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:47:20] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:47:20] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:47:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:47:20] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:47:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:47:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:47:20] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:47:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:47:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:47:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:47:20] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:47:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:47:20] [INFO]   -> Found value: 35.263465
[2025-12-29 10:47:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:47:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:47:20] [INFO]   -> Found value: -85.235001
[2025-12-29 10:47:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:47:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:47:20] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:47:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:47:20] [INFO]   -> Found value: H1400
[2025-12-29 10:47:20] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:47:20] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:47:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:47:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:47:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:47:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:47:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:47:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:47:20] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:20] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:47:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:47:20] [INFO]   -> Found value: RD
[2025-12-29 10:47:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:47:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:47:20] [INFO]   -> Found value: 25-000226
[2025-12-29 10:47:20] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:47:20] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:47:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:47:20] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:47:20] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:47:20] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:47:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:47:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:47:20] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2025-12-29 10:47:20] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:47:20] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:20] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:47:20] [INFO]   -> Found value: MFD
[2025-12-29 10:47:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:47:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:47:20] [INFO] Concatenating street name and type
[2025-12-29 10:47:20] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:47:20] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:47:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:47:20] [INFO] Number of extracted fields: 29
[2025-12-29 10:47:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:47:20] [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
[2025-12-29 10:47:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:47:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:47:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:47:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:47:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:47:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:47:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:47:21] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:47:21] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:47:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054720309.xml
[2025-12-29 10:47:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054720309.xml
[2025-12-29 10:47:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054725356.xml
[2025-12-29 10:47:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054725356.xml for user: 68920395733981a47
[2025-12-29 10:47:25] [INFO] File size: 11436 bytes
[2025-12-29 10:47:25] [INFO] Created FTPFiles record with ID: 69525c3db910dc64a
[2025-12-29 10:47:25] [INFO] About to extract fields from XML. File size: 11436 bytes
[2025-12-29 10:47:25] [INFO] Number of mappings: 24
[2025-12-29 10:47:25] [INFO] Starting XML parsing. Content length: 11436
[2025-12-29 10:47:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:47:25] [INFO] Processing 24 field mappings
[2025-12-29 10:47:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:47:25] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:47:25] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:47:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:47:25] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:47:25] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:47:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:47:25] [INFO]   -> Found value: 37379
[2025-12-29 10:47:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:47:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:47:25] [INFO]   -> Found value: 9822
[2025-12-29 10:47:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:47:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:47:25] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:47:25] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:47:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:47:25] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:47:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:47:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:47:25] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:47:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:47:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:47:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:47:25] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:47:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:47:25] [INFO]   -> Found value: 35.263465
[2025-12-29 10:47:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:47:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:47:25] [INFO]   -> Found value: -85.235001
[2025-12-29 10:47:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:47:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:47:25] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:47:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:47:25] [INFO]   -> Found value: H1400
[2025-12-29 10:47:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:47:25] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:47:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:47:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:47:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:47:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:47:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:47:25] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:25] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:47:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:47:25] [INFO]   -> Found value: RD
[2025-12-29 10:47:25] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:47:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:47:25] [INFO]   -> Found value: 25-000226
[2025-12-29 10:47:25] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:47:25] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:47:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:47:25] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:47:25] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:47:25] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:47:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:47:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:47:25] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2025-12-29 10:47:25] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:47:25] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:25] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:47:25] [INFO]   -> Found value: MFD
[2025-12-29 10:47:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:47:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:47:25] [INFO] Concatenating street name and type
[2025-12-29 10:47:25] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:47:25] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:47:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:47:25] [INFO] Number of extracted fields: 29
[2025-12-29 10:47:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:47:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:47:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:47:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:47:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:47:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:47:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:47:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:47:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:47:26] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:47:26] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:47:26] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054725356.xml
[2025-12-29 10:47:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054725356.xml
[2025-12-29 10:47:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054730418.xml
[2025-12-29 10:47:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054730418.xml for user: 68920395733981a47
[2025-12-29 10:47:30] [INFO] File size: 11648 bytes
[2025-12-29 10:47:30] [INFO] Created FTPFiles record with ID: 69525c42ceb306357
[2025-12-29 10:47:30] [INFO] About to extract fields from XML. File size: 11648 bytes
[2025-12-29 10:47:30] [INFO] Number of mappings: 24
[2025-12-29 10:47:30] [INFO] Starting XML parsing. Content length: 11648
[2025-12-29 10:47:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:47:30] [INFO] Processing 24 field mappings
[2025-12-29 10:47:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:47:30] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:47:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:47:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:47:30] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:47:30] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:47:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:47:30] [INFO]   -> Found value: 37379
[2025-12-29 10:47:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:47:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:47:30] [INFO]   -> Found value: 9822
[2025-12-29 10:47:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:47:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:47:30] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:47:30] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:47:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:47:30] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:47:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:47:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:47:30] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:47:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:47:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:47:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:47:30] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:47:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:47:30] [INFO]   -> Found value: 35.263465
[2025-12-29 10:47:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:47:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:47:30] [INFO]   -> Found value: -85.235001
[2025-12-29 10:47:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:47:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:47:30] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:47:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:47:30] [INFO]   -> Found value: H1400
[2025-12-29 10:47:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:47:30] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:47:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:47:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:47:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:47:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:47:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:47:30] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:47:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:47:30] [INFO]   -> Found value: RD
[2025-12-29 10:47:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:47:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:47:30] [INFO]   -> Found value: 25-000226
[2025-12-29 10:47:30] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:47:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:47:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:47:30] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:47:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:47:30] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:47:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:47:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:47:30] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2025-12-29 10:47:30] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:47:30] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:30] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:47:30] [INFO]   -> Found value: MFD
[2025-12-29 10:47:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:47:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:47:30] [INFO] Concatenating street name and type
[2025-12-29 10:47:30] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:47:30] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:47:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:47:30] [INFO] Number of extracted fields: 29
[2025-12-29 10:47:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:47:30] [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
[2025-12-29 10:47:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:47:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:47:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:47:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:47:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:47:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:47:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:47:31] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:47:31] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:47:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054730418.xml
[2025-12-29 10:47:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054730418.xml
[2025-12-29 10:47:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054735465.xml
[2025-12-29 10:47:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054735465.xml for user: 68920395733981a47
[2025-12-29 10:47:35] [INFO] File size: 11847 bytes
[2025-12-29 10:47:35] [INFO] Created FTPFiles record with ID: 69525c47d13ee9cec
[2025-12-29 10:47:35] [INFO] About to extract fields from XML. File size: 11847 bytes
[2025-12-29 10:47:35] [INFO] Number of mappings: 24
[2025-12-29 10:47:35] [INFO] Starting XML parsing. Content length: 11847
[2025-12-29 10:47:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:47:35] [INFO] Processing 24 field mappings
[2025-12-29 10:47:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:47:35] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:47:35] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:47:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:47:35] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:47:35] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:47:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:47:35] [INFO]   -> Found value: 37379
[2025-12-29 10:47:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:47:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:47:35] [INFO]   -> Found value: 9822
[2025-12-29 10:47:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:47:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:47:35] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:47:35] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:47:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:47:35] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:47:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:47:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:47:35] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:47:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:47:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:47:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:47:35] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:47:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:47:35] [INFO]   -> Found value: 35.263465
[2025-12-29 10:47:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:47:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:47:35] [INFO]   -> Found value: -85.235001
[2025-12-29 10:47:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:47:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:47:35] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:47:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:47:35] [INFO]   -> Found value: H1400
[2025-12-29 10:47:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:47:35] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:47:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:47:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:47:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:47:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:47:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:47:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:47:35] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:35] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:47:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:47:35] [INFO]   -> Found value: RD
[2025-12-29 10:47:35] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:47:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:47:35] [INFO]   -> Found value: 25-000226
[2025-12-29 10:47:35] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:47:35] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:47:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:47:35] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:47:35] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:47:35] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:47:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:47:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:47:35] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2025-12-29 10:47:35] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:47:35] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:35] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:47:35] [INFO]   -> Found value: MFD
[2025-12-29 10:47:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:47:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:47:35] [INFO] Concatenating street name and type
[2025-12-29 10:47:35] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:47:35] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:47:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:47:35] [INFO] Number of extracted fields: 29
[2025-12-29 10:47:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:47:35] [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
[2025-12-29 10:47:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:47:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:47:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:47:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:47:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:47:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:47:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:47:36] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:47:36] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:47:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054735465.xml
[2025-12-29 10:47:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054735465.xml
[2025-12-29 10:47:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054740528.xml
[2025-12-29 10:47:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054740528.xml for user: 68920395733981a47
[2025-12-29 10:47:40] [INFO] File size: 12039 bytes
[2025-12-29 10:47:40] [INFO] Created FTPFiles record with ID: 69525c4cde4a842c5
[2025-12-29 10:47:40] [INFO] About to extract fields from XML. File size: 12039 bytes
[2025-12-29 10:47:40] [INFO] Number of mappings: 24
[2025-12-29 10:47:40] [INFO] Starting XML parsing. Content length: 12039
[2025-12-29 10:47:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:47:40] [INFO] Processing 24 field mappings
[2025-12-29 10:47:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:47:40] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:47:40] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:47:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:47:40] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:47:40] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:47:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:47:40] [INFO]   -> Found value: 37379
[2025-12-29 10:47:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:47:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:47:40] [INFO]   -> Found value: 9822
[2025-12-29 10:47:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:47:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:47:40] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:47:40] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:47:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:47:40] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:47:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:47:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:47:40] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:47:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:47:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:47:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:47:40] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:47:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:47:40] [INFO]   -> Found value: 35.263465
[2025-12-29 10:47:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:47:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:47:40] [INFO]   -> Found value: -85.235001
[2025-12-29 10:47:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:47:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:47:40] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:47:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:47:40] [INFO]   -> Found value: H1400
[2025-12-29 10:47:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:47:40] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:47:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:47:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:47:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:47:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:47:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:47:40] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:47:40] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:47:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:47:40] [INFO]   -> Found value: RD
[2025-12-29 10:47:40] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:47:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:47:40] [INFO]   -> Found value: 25-000226
[2025-12-29 10:47:40] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:47:40] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:47:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:47:40] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:47:40] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:47:40] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:47:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:47:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:47:40] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2025-12-29 10:47:40] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:47:40] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:40] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:47:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:47:40] [INFO]   -> Found value: MFD
[2025-12-29 10:47:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:47:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:47:40] [INFO] Concatenating street name and type
[2025-12-29 10:47:40] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:47:40] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:47:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:47:40] [INFO] Number of extracted fields: 29
[2025-12-29 10:47:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:47:40] [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
[2025-12-29 10:47:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:47:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:47:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:47:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:47:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:47:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:47:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:47:41] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:47:41] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:47:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054740528.xml
[2025-12-29 10:47:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054740528.xml
[2025-12-29 10:48:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054810858.xml
[2025-12-29 10:48:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054810858.xml for user: 68920395733981a47
[2025-12-29 10:48:10] [INFO] File size: 12216 bytes
[2025-12-29 10:48:11] [INFO] Created FTPFiles record with ID: 69525c6b3cd78cefa
[2025-12-29 10:48:11] [INFO] About to extract fields from XML. File size: 12216 bytes
[2025-12-29 10:48:11] [INFO] Number of mappings: 24
[2025-12-29 10:48:11] [INFO] Starting XML parsing. Content length: 12216
[2025-12-29 10:48:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:48:11] [INFO] Processing 24 field mappings
[2025-12-29 10:48:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:48:11] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:48:11] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:48:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:48:11] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:48:11] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:48:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:48:11] [INFO]   -> Found value: 37379
[2025-12-29 10:48:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:48:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:48:11] [INFO]   -> Found value: 9822
[2025-12-29 10:48:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:48:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:48:11] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:48:11] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:48:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:48:11] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:48:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:48:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:48:11] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:48:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:48:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:48:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:48:11] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:48:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:48:11] [INFO]   -> Found value: 35.263465
[2025-12-29 10:48:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:48:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:48:11] [INFO]   -> Found value: -85.235001
[2025-12-29 10:48:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:48:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:48:11] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:48:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:48:11] [INFO]   -> Found value: H1400
[2025-12-29 10:48:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:48:11] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:48:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:48:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:48:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:48:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:48:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:48:11] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:48:11] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:48:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:48:11] [INFO]   -> Found value: RD
[2025-12-29 10:48:11] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:48:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:48:11] [INFO]   -> Found value: 25-000226
[2025-12-29 10:48:11] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:48:11] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:48:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:48:11] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:48:11] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:48:11] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:48:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:48:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:48:11] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2025-12-29 10:48:11] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:48:11] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:48:11] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:48:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:48:11] [INFO]   -> Found value: MFD
[2025-12-29 10:48:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:48:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:48:11] [INFO] Concatenating street name and type
[2025-12-29 10:48:11] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:48:11] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:48:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:48:11] [INFO] Number of extracted fields: 29
[2025-12-29 10:48:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:48:11] [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
[2025-12-29 10:48:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:48:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:48:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:48:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:48:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:48:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:48:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:48:11] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:48:12] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:48:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054810858.xml
[2025-12-29 10:48:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054810858.xml
[2025-12-29 10:48:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054856438.xml
[2025-12-29 10:48:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054856438.xml for user: 68920395733981a47
[2025-12-29 10:48:56] [INFO] File size: 12369 bytes
[2025-12-29 10:48:56] [INFO] Created FTPFiles record with ID: 69525c98ccb40430d
[2025-12-29 10:48:56] [INFO] About to extract fields from XML. File size: 12369 bytes
[2025-12-29 10:48:56] [INFO] Number of mappings: 24
[2025-12-29 10:48:56] [INFO] Starting XML parsing. Content length: 12369
[2025-12-29 10:48:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:48:56] [INFO] Processing 24 field mappings
[2025-12-29 10:48:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:48:56] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:48:56] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:48:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:48:56] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:48:56] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:48:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:48:56] [INFO]   -> Found value: 37379
[2025-12-29 10:48:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:48:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:48:56] [INFO]   -> Found value: 9822
[2025-12-29 10:48:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:48:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:48:56] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:48:56] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:48:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:48:56] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:48:56] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:48:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:48:56] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:48:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:48:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:48:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:48:56] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:48:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:48:56] [INFO]   -> Found value: 35.263465
[2025-12-29 10:48:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:48:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:48:56] [INFO]   -> Found value: -85.235001
[2025-12-29 10:48:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:48:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:48:56] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:48:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:48:56] [INFO]   -> Found value: H1400
[2025-12-29 10:48:56] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:48:56] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:48:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:48:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:48:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:48:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:48:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:48:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:48:56] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:48:56] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:48:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:48:56] [INFO]   -> Found value: RD
[2025-12-29 10:48:56] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:48:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:48:56] [INFO]   -> Found value: 25-000226
[2025-12-29 10:48:56] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:48:56] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:48:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:48:56] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:48:56] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:48:56] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:48:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:48:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:48:56] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2025-12-29 10:48:56] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:48:56] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:48:56] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 10:48:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:48:56] [INFO]   -> Found value: MFD
[2025-12-29 10:48:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:48:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:48:56] [INFO] Concatenating street name and type
[2025-12-29 10:48:56] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:48:56] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:48:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:48:56] [INFO] Number of extracted fields: 29
[2025-12-29 10:48:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:48:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:48:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:48:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:48:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:48:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:48:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:48:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:48:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:48:57] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:48:57] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:48:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054856438.xml
[2025-12-29 10:48:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054856438.xml
[2025-12-29 10:49:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054916582.xml
[2025-12-29 10:49:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054916582.xml for user: 68920395733981a47
[2025-12-29 10:49:16] [INFO] File size: 12465 bytes
[2025-12-29 10:49:16] [INFO] Created FTPFiles record with ID: 69525cace87ebb373
[2025-12-29 10:49:16] [INFO] About to extract fields from XML. File size: 12465 bytes
[2025-12-29 10:49:16] [INFO] Number of mappings: 24
[2025-12-29 10:49:16] [INFO] Starting XML parsing. Content length: 12465
[2025-12-29 10:49:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:49:16] [INFO] Processing 24 field mappings
[2025-12-29 10:49:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:49:16] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:49:16] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:49:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:49:16] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:49:16] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:49:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:49:16] [INFO]   -> Found value: 37379
[2025-12-29 10:49:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:49:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:49:16] [INFO]   -> Found value: 9822
[2025-12-29 10:49:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:49:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:49:16] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:49:16] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:49:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:49:16] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:49:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:49:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:49:16] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:49:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'enroute' = null
[2025-12-29 10:49:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:49:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:49:16] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:49:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:49:16] [INFO]   -> Found value: 35.263465
[2025-12-29 10:49:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:49:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:49:16] [INFO]   -> Found value: -85.235001
[2025-12-29 10:49:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:49:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:49:16] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:49:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:49:16] [INFO]   -> Found value: H1400
[2025-12-29 10:49:16] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-29 10:49:16] [INFO]   -> Set field 'name' = "H1400"
[2025-12-29 10:49:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:49:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:49:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:49:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 10:49:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:49:16] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:49:16] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:46:30"
[2025-12-29 10:49:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:49:16] [INFO]   -> Found value: RD
[2025-12-29 10:49:16] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:49:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:49:16] [INFO]   -> Found value: 25-000226
[2025-12-29 10:49:16] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:49:16] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:49:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:49:16] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:49:16] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:49:16] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:49:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:49:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:49:16] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-29 10:49:16] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:49:16] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 10:49:16] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 10:49:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:49:16] [INFO]   -> Found value: MFD
[2025-12-29 10:49:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:49:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:49:16] [INFO] Concatenating street name and type
[2025-12-29 10:49:16] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:49:16] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:49:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 10:46:30","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:49:16] [INFO] Number of extracted fields: 29
[2025-12-29 10:49:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:49:16] [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
[2025-12-29 10:49:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:49:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:49:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:49:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:49:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:49:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:49:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:49:17] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:49:17] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:49:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054916582.xml
[2025-12-29 10:49:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229054916582.xml
[2025-12-29 10:52:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055203509.xml
[2025-12-29 10:52:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055203509.xml for user: 68920395733981a47
[2025-12-29 10:52:05] [INFO] File size: 15056 bytes
[2025-12-29 10:52:06] [INFO] Created FTPFiles record with ID: 69525d562fc11b2e0
[2025-12-29 10:52:06] [INFO] About to extract fields from XML. File size: 15056 bytes
[2025-12-29 10:52:06] [INFO] Number of mappings: 24
[2025-12-29 10:52:06] [INFO] Starting XML parsing. Content length: 15056
[2025-12-29 10:52:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:52:06] [INFO] Processing 24 field mappings
[2025-12-29 10:52:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:52:06] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:52:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:52:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:52:06] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:52:06] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:52:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:52:06] [INFO]   -> Found value: 37379
[2025-12-29 10:52:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:52:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:52:06] [INFO]   -> Found value: 9822
[2025-12-29 10:52:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:52:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:52:06] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:52:06] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:52:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:52:06] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:52:06] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:52:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:52:06] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:52:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:52:06] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'enroute' = "2025-12-29 10:52:01"
[2025-12-29 10:52:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'onScene' = null
[2025-12-29 10:52:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:52:06] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:52:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:52:06] [INFO]   -> Found value: 35.263465
[2025-12-29 10:52:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:52:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:52:06] [INFO]   -> Found value: -85.235001
[2025-12-29 10:52:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:52:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:52:06] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:52:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:52:06] [INFO]   -> Found value: S3MF
[2025-12-29 10:52:06] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-29 10:52:06] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-29 10:52:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:52:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 10:52:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:52:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:52:06] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 10:52:01"
[2025-12-29 10:52:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:52:06] [INFO]   -> Found value: 2025-12-29T05:52:01.147-05:00
[2025-12-29 10:52:06] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:52:01"
[2025-12-29 10:52:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:52:06] [INFO]   -> Found value: RD
[2025-12-29 10:52:06] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:52:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:52:06] [INFO]   -> Found value: 25-000226
[2025-12-29 10:52:06] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:52:06] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:52:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:52:06] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:52:06] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:52:06] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:52:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:52:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:52:06] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-29 10:52:06] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:52:06] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 10:52:06] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 10:52:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:52:06] [INFO]   -> Found value: MFD
[2025-12-29 10:52:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:52:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:52:06] [INFO] Concatenating street name and type
[2025-12-29 10:52:06] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:52:06] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:52:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":"2025-12-29 10:52:01","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-29 10:52:01","timedispatch":"2025-12-29 10:52:01","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:52:06] [INFO] Number of extracted fields: 29
[2025-12-29 10:52:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:52:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:52:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:52:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:52:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:52:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:52:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:52:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:52:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:52:06] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:52:06] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:52:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055203509.xml
[2025-12-29 10:52:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055203509.xml
[2025-12-29 10:55:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055551003.xml
[2025-12-29 10:55:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055551003.xml for user: 68920395733981a47
[2025-12-29 10:55:51] [INFO] File size: 15202 bytes
[2025-12-29 10:55:51] [INFO] Created FTPFiles record with ID: 69525e379c606d94f
[2025-12-29 10:55:51] [INFO] About to extract fields from XML. File size: 15202 bytes
[2025-12-29 10:55:51] [INFO] Number of mappings: 24
[2025-12-29 10:55:51] [INFO] Starting XML parsing. Content length: 15202
[2025-12-29 10:55:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 10:55:51] [INFO] Processing 24 field mappings
[2025-12-29 10:55:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 10:55:51] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 10:55:51] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 10:55:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 10:55:51] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 10:55:51] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 10:55:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 10:55:51] [INFO]   -> Found value: 37379
[2025-12-29 10:55:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 10:55:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 10:55:51] [INFO]   -> Found value: 9822
[2025-12-29 10:55:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 10:55:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 10:55:51] [INFO]   -> Found value: REYNOLDS
[2025-12-29 10:55:51] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 10:55:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 10:55:51] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 10:55:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 10:55:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 10:55:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'enroute' = "2025-12-29 10:52:01"
[2025-12-29 10:55:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'onScene' = "2025-12-29 10:55:49"
[2025-12-29 10:55:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 10:55:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'cleared' = null
[2025-12-29 10:55:51] [INFO]   -> Set field 'inService' = null
[2025-12-29 10:55:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 10:55:51] [INFO]   -> Found value: 35.263465
[2025-12-29 10:55:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 10:55:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 10:55:51] [INFO]   -> Found value: -85.235001
[2025-12-29 10:55:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 10:55:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 10:55:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 10:55:51] [INFO]   -> Found value: S3MF
[2025-12-29 10:55:51] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-29 10:55:51] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-29 10:55:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 10:55:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 10:55:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'timeonscene' = "2025-12-29 10:55:49"
[2025-12-29 10:55:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 10:55:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 10:55:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 10:52:01"
[2025-12-29 10:55:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-29T05:52:01.147-05:00
[2025-12-29 10:55:51] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:52:01"
[2025-12-29 10:55:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 10:55:51] [INFO]   -> Found value: RD
[2025-12-29 10:55:51] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 10:55:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 10:55:51] [INFO]   -> Found value: 25-000226
[2025-12-29 10:55:51] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 10:55:51] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 10:55:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 10:55:51] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 10:55:51] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 10:55:51] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 10:55:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 10:55:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 10:55:51] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-29 10:55:51] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 10:55:51] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 10:55:51] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 10:55:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 10:55:51] [INFO]   -> Found value: MFD
[2025-12-29 10:55:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 10:55:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 10:55:51] [INFO] Concatenating street name and type
[2025-12-29 10:55:51] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 10:55:51] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 10:55:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":"2025-12-29 10:52:01","onScene":"2025-12-29 10:55:49","cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-29 10:55:49","timestaging":null,"timeenroutetoscene":"2025-12-29 10:52:01","timedispatch":"2025-12-29 10:52:01","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 10:55:51] [INFO] Number of extracted fields: 29
[2025-12-29 10:55:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 10:55:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 10:55:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 10:55:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 10:55:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 10:55:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 10:55:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 10:55:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 10:55:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 10:55:52] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 10:55:52] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 10:55:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055551003.xml
[2025-12-29 10:55:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229055551003.xml
[2025-12-29 11:13:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061312977.xml
[2025-12-29 11:13:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061312977.xml for user: 68920395733981a47
[2025-12-29 11:13:15] [INFO] File size: 16307 bytes
[2025-12-29 11:13:15] [INFO] Created FTPFiles record with ID: 6952624bb3d8bee45
[2025-12-29 11:13:15] [INFO] About to extract fields from XML. File size: 16307 bytes
[2025-12-29 11:13:15] [INFO] Number of mappings: 24
[2025-12-29 11:13:15] [INFO] Starting XML parsing. Content length: 16307
[2025-12-29 11:13:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 11:13:15] [INFO] Processing 24 field mappings
[2025-12-29 11:13:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 11:13:15] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 11:13:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 11:13:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 11:13:15] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 11:13:15] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 11:13:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 11:13:15] [INFO]   -> Found value: 37379
[2025-12-29 11:13:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 11:13:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 11:13:15] [INFO]   -> Found value: 9822
[2025-12-29 11:13:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 11:13:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 11:13:15] [INFO]   -> Found value: REYNOLDS
[2025-12-29 11:13:15] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 11:13:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 11:13:15] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 11:13:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 11:13:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 11:13:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'enroute' = "2025-12-29 10:52:01"
[2025-12-29 11:13:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'onScene' = "2025-12-29 10:55:49"
[2025-12-29 11:13:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'cleared' = "2025-12-29 11:13:10"
[2025-12-29 11:13:15] [INFO]   -> Set field 'inService' = "2025-12-29 11:13:10"
[2025-12-29 11:13:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 11:13:15] [INFO]   -> Found value: 35.263465
[2025-12-29 11:13:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 11:13:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 11:13:15] [INFO]   -> Found value: -85.235001
[2025-12-29 11:13:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 11:13:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 11:13:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 11:13:15] [INFO]   -> Found value: S3MF
[2025-12-29 11:13:15] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-29 11:13:15] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-29 11:13:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 11:13:10"
[2025-12-29 11:13:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'timeonscene' = "2025-12-29 10:55:49"
[2025-12-29 11:13:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 11:13:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 11:13:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 10:52:01"
[2025-12-29 11:13:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-29T05:52:01.147-05:00
[2025-12-29 11:13:15] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:52:01"
[2025-12-29 11:13:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 11:13:15] [INFO]   -> Found value: RD
[2025-12-29 11:13:15] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 11:13:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 11:13:15] [INFO]   -> Found value: 25-000226
[2025-12-29 11:13:15] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 11:13:15] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 11:13:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 11:13:15] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 11:13:15] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 11:13:15] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 11:13:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 11:13:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 11:13:15] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-29 11:13:15] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 11:13:15] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 11:13:15] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]"
[2025-12-29 11:13:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 11:13:15] [INFO]   -> Found value: MFD
[2025-12-29 11:13:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 11:13:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 11:13:15] [INFO] Concatenating street name and type
[2025-12-29 11:13:15] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 11:13:15] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 11:13:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":"2025-12-29 10:52:01","onScene":"2025-12-29 10:55:49","cleared":"2025-12-29 11:13:10","inService":"2025-12-29 11:13:10","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-29 11:13:10","timeonscene":"2025-12-29 10:55:49","timestaging":null,"timeenroutetoscene":"2025-12-29 10:52:01","timedispatch":"2025-12-29 10:52:01","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 11:13:15] [INFO] Number of extracted fields: 29
[2025-12-29 11:13:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 11:13:15] [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
[2025-12-29 11:13:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 11:13:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 11:13:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 11:13:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 11:13:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 11:13:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 11:13:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 11:13:16] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 11:13:16] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 11:13:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061312977.xml
[2025-12-29 11:13:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061312977.xml
[2025-12-29 11:16:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061630209.xml
[2025-12-29 11:16:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061630209.xml for user: 68920395733981a47
[2025-12-29 11:16:30] [INFO] File size: 16424 bytes
[2025-12-29 11:16:30] [INFO] Created FTPFiles record with ID: 6952630eb6e13907e
[2025-12-29 11:16:30] [INFO] About to extract fields from XML. File size: 16424 bytes
[2025-12-29 11:16:30] [INFO] Number of mappings: 24
[2025-12-29 11:16:30] [INFO] Starting XML parsing. Content length: 16424
[2025-12-29 11:16:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 11:16:30] [INFO] Processing 24 field mappings
[2025-12-29 11:16:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 11:16:30] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 11:16:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 11:16:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 11:16:30] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 11:16:30] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 11:16:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 11:16:30] [INFO]   -> Found value: 37379
[2025-12-29 11:16:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 11:16:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 11:16:30] [INFO]   -> Found value: 9822
[2025-12-29 11:16:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 11:16:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 11:16:30] [INFO]   -> Found value: REYNOLDS
[2025-12-29 11:16:30] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 11:16:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 11:16:30] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 11:16:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 11:16:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 11:16:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'enroute' = "2025-12-29 10:52:01"
[2025-12-29 11:16:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'onScene' = "2025-12-29 10:55:49"
[2025-12-29 11:16:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'cleared' = "2025-12-29 11:13:10"
[2025-12-29 11:16:30] [INFO]   -> Set field 'inService' = "2025-12-29 11:13:10"
[2025-12-29 11:16:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 11:16:30] [INFO]   -> Found value: 35.263465
[2025-12-29 11:16:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 11:16:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 11:16:30] [INFO]   -> Found value: -85.235001
[2025-12-29 11:16:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 11:16:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 11:16:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 11:16:30] [INFO]   -> Found value: S3MF
[2025-12-29 11:16:30] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-29 11:16:30] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-29 11:16:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 11:13:10"
[2025-12-29 11:16:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'timeonscene' = "2025-12-29 10:55:49"
[2025-12-29 11:16:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 11:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 11:16:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 10:52:01"
[2025-12-29 11:16:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-29T05:52:01.147-05:00
[2025-12-29 11:16:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:52:01"
[2025-12-29 11:16:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 11:16:30] [INFO]   -> Found value: RD
[2025-12-29 11:16:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 11:16:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 11:16:30] [INFO]   -> Found value: 25-000226
[2025-12-29 11:16:30] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 11:16:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 11:16:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 11:16:30] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 11:16:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 11:16:30] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 11:16:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 11:16:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 11:16:30] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2025-12-29 11:16:30] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 11:16:30] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]"
[2025-12-29 11:16:30] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]"
[2025-12-29 11:16:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 11:16:30] [INFO]   -> Found value: MFD
[2025-12-29 11:16:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 11:16:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 11:16:30] [INFO] Concatenating street name and type
[2025-12-29 11:16:30] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 11:16:30] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 11:16:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":"2025-12-29 10:52:01","onScene":"2025-12-29 10:55:49","cleared":"2025-12-29 11:13:10","inService":"2025-12-29 11:13:10","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-29 11:13:10","timeonscene":"2025-12-29 10:55:49","timestaging":null,"timeenroutetoscene":"2025-12-29 10:52:01","timedispatch":"2025-12-29 10:52:01","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 11:16:30] [INFO] Number of extracted fields: 29
[2025-12-29 11:16:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 11:16:30] [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
[2025-12-29 11:16:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 11:16:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 11:16:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 11:16:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 11:16:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 11:16:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 11:16:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 11:16:31] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 11:16:31] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 11:16:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061630209.xml
[2025-12-29 11:16:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229061630209.xml
[2025-12-29 11:21:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229062153837.xml
[2025-12-29 11:21:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229062153837.xml for user: 68920395733981a47
[2025-12-29 11:21:54] [INFO] File size: 16579 bytes
[2025-12-29 11:21:54] [INFO] Created FTPFiles record with ID: 695264527fb169ba0
[2025-12-29 11:21:54] [INFO] About to extract fields from XML. File size: 16579 bytes
[2025-12-29 11:21:54] [INFO] Number of mappings: 24
[2025-12-29 11:21:54] [INFO] Starting XML parsing. Content length: 16579
[2025-12-29 11:21:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 11:21:54] [INFO] Processing 24 field mappings
[2025-12-29 11:21:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 11:21:54] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 11:21:54] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 11:21:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 11:21:54] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 11:21:54] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 11:21:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 11:21:54] [INFO]   -> Found value: 37379
[2025-12-29 11:21:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 11:21:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 11:21:54] [INFO]   -> Found value: 9822
[2025-12-29 11:21:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 11:21:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 11:21:54] [INFO]   -> Found value: REYNOLDS
[2025-12-29 11:21:54] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 11:21:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 11:21:54] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 11:21:54] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 11:21:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 11:21:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'enroute' = "2025-12-29 10:52:01"
[2025-12-29 11:21:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'onScene' = "2025-12-29 10:55:49"
[2025-12-29 11:21:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'cleared' = "2025-12-29 11:13:10"
[2025-12-29 11:21:54] [INFO]   -> Set field 'inService' = "2025-12-29 11:13:10"
[2025-12-29 11:21:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 11:21:54] [INFO]   -> Found value: 35.263465
[2025-12-29 11:21:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 11:21:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 11:21:54] [INFO]   -> Found value: -85.235001
[2025-12-29 11:21:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 11:21:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 11:21:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 11:21:54] [INFO]   -> Found value: S3MF
[2025-12-29 11:21:54] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-29 11:21:54] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-29 11:21:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 11:13:10"
[2025-12-29 11:21:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'timeonscene' = "2025-12-29 10:55:49"
[2025-12-29 11:21:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 11:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 11:21:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 10:52:01"
[2025-12-29 11:21:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-29T05:52:01.147-05:00
[2025-12-29 11:21:54] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:52:01"
[2025-12-29 11:21:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 11:21:54] [INFO]   -> Found value: RD
[2025-12-29 11:21:54] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 11:21:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 11:21:54] [INFO]   -> Found value: 25-000226
[2025-12-29 11:21:54] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 11:21:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 11:21:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 11:21:54] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 11:21:54] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 11:21:54] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 11:21:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 11:21:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 11:21:54] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2025-12-29 11:21:54] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 11:21:54] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 11:21:54] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]"
[2025-12-29 11:21:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 11:21:54] [INFO]   -> Found value: MFD
[2025-12-29 11:21:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 11:21:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 11:21:54] [INFO] Concatenating street name and type
[2025-12-29 11:21:54] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 11:21:54] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 11:21:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":"2025-12-29 10:52:01","onScene":"2025-12-29 10:55:49","cleared":"2025-12-29 11:13:10","inService":"2025-12-29 11:13:10","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-29 11:13:10","timeonscene":"2025-12-29 10:55:49","timestaging":null,"timeenroutetoscene":"2025-12-29 10:52:01","timedispatch":"2025-12-29 10:52:01","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 11:21:54] [INFO] Number of extracted fields: 29
[2025-12-29 11:21:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 11:21:54] [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
[2025-12-29 11:21:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 11:21:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 11:21:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 11:21:54] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 11:21:54] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 11:21:54] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 11:21:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 11:21:55] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 11:21:55] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 11:21:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229062153837.xml
[2025-12-29 11:21:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229062153837.xml
[2025-12-29 11:42:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229064242376.xml
[2025-12-29 11:42:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229064242376.xml for user: 68920395733981a47
[2025-12-29 11:42:44] [INFO] File size: 16694 bytes
[2025-12-29 11:42:45] [INFO] Created FTPFiles record with ID: 6952693522886d340
[2025-12-29 11:42:45] [INFO] About to extract fields from XML. File size: 16694 bytes
[2025-12-29 11:42:45] [INFO] Number of mappings: 24
[2025-12-29 11:42:45] [INFO] Starting XML parsing. Content length: 16694
[2025-12-29 11:42:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 11:42:45] [INFO] Processing 24 field mappings
[2025-12-29 11:42:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 11:42:45] [INFO]   -> Found value: FALL-Fall Victim
[2025-12-29 11:42:45] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-12-29 11:42:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 11:42:45] [INFO]   -> Found value: 9822 REYNOLDS RD
[2025-12-29 11:42:45] [INFO]   -> Set field 'businessName' = "9822 REYNOLDS RD"
[2025-12-29 11:42:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 11:42:45] [INFO]   -> Found value: 37379
[2025-12-29 11:42:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 11:42:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 11:42:45] [INFO]   -> Found value: 9822
[2025-12-29 11:42:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-29 11:42:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 11:42:45] [INFO]   -> Found value: REYNOLDS
[2025-12-29 11:42:45] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-29 11:42:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 11:42:45] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-29 11:42:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-29 11:42:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:45:45.05-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'alarm' = "2025-12-29 10:45:45"
[2025-12-29 11:42:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'enroute' = "2025-12-29 10:52:01"
[2025-12-29 11:42:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'onScene' = "2025-12-29 10:55:49"
[2025-12-29 11:42:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'cleared' = "2025-12-29 11:13:10"
[2025-12-29 11:42:45] [INFO]   -> Set field 'inService' = "2025-12-29 11:13:10"
[2025-12-29 11:42:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 11:42:45] [INFO]   -> Found value: 35.263465
[2025-12-29 11:42:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-29 11:42:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 11:42:45] [INFO]   -> Found value: -85.235001
[2025-12-29 11:42:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-29 11:42:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:46:30.42-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:46:30"
[2025-12-29 11:42:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 11:42:45] [INFO]   -> Found value: S3MF
[2025-12-29 11:42:45] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-29 11:42:45] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-29 11:42:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T06:13:10.243-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 11:13:10"
[2025-12-29 11:42:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:55:49.59-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'timeonscene' = "2025-12-29 10:55:49"
[2025-12-29 11:42:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 11:42:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 11:42:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:52:01.167-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 10:52:01"
[2025-12-29 11:42:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-29T05:52:01.147-05:00
[2025-12-29 11:42:45] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:52:01"
[2025-12-29 11:42:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 11:42:45] [INFO]   -> Found value: RD
[2025-12-29 11:42:45] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 11:42:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 11:42:45] [INFO]   -> Found value: 25-000226
[2025-12-29 11:42:45] [INFO]   -> Set field 'incidentInternalId' = "25-000226"
[2025-12-29 11:42:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-000226"
[2025-12-29 11:42:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 11:42:45] [INFO]   -> Found value: 2025-12-40042
[2025-12-29 11:42:45] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40042"
[2025-12-29 11:42:45] [INFO]   -> Set field 'cADNumber' = "2025-12-40042"
[2025-12-29 11:42:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 11:42:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 11:42:45] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2025-12-29 11:42:45] [INFO]   -> Found value: 12/29/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]
12/29/2025 ...
[2025-12-29 11:42:45] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 06:42:40 mcconnell_n             [32] [EMS] has closed their incident [2025-12-40040]"
[2025-12-29 11:42:45] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 06:42:40 mcconnell_n             [32] [EMS] has closed their incident [2025-12-40040]"
[2025-12-29 11:42:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 11:42:45] [INFO]   -> Found value: MFD
[2025-12-29 11:42:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-29 11:42:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 11:42:45] [INFO] Concatenating street name and type
[2025-12-29 11:42:45] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-29 11:42:45] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-29 11:42:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-29 10:45:45","enroute":"2025-12-29 10:52:01","onScene":"2025-12-29 10:55:49","cleared":"2025-12-29 11:13:10","inService":"2025-12-29 11:13:10","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-29 10:46:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-29 11:13:10","timeonscene":"2025-12-29 10:55:49","timestaging":null,"timeenroutetoscene":"2025-12-29 10:52:01","timedispatch":"2025-12-29 10:52:01","incidentInternalId":"25-000226","dispatchRunNumber":"25-000226","policeReportNumber":"2025-12-40042","cADNumber":"2025-12-40042","dispatchNotes":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 06:42:40 mcconnell_n             [32] [EMS] has closed their incident [2025-12-40040]","cADLog":"12\/29\/2025 05:45:45 MITCHUM_C               [1] Incident linked to [Law] [2025-12-40041]\n12\/29\/2025 05:45:45 MITCHUM_C               [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:45 MITCHUM_C               [3] Multi-Jurisdiction Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:44 MITCHUM_C               [4] Multi-Agency EMS Incident #: 2025-12-40040\n12\/29\/2025 05:45:45 MITCHUM_C               [5] Multi-Agency Law Incident #: 2025-12-40041\n12\/29\/2025 05:45:45 MITCHUM_C               [6] [2] [1] Incident linked to [EMS] [2025-12-40040] [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD] [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:51 MITCHUM_C               [7] NEIGHBOR HAS FALLEN [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:45:58 MITCHUM_C               [8] UNK ON INJURIES [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:10 MITCHUM_C               [9] CORR - PT ADV HER BACK IS HURTING [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:12 MITCHUM_C               [10] 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:19 MITCHUM_C               [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70 YOF [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:20 MITCHUM_C               [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:30 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2025-12-40042], Jurisdiction: Mowbray VFD. Case Number(s): 25-000226 requested by H1400. [Shared]\n12\/29\/2025 05:46:41 MITCHUM_C               [14] STUCK IN THE DOORWAY BETWEEN THE BEDROOM AND THE HALLWAY [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:42 TOMASZEWSKI_T           [15] M04 FROM QRTS [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:45 MITCHUM_C               [16] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:51 ROY_A                   [17] ***fg 5  [Shared]\n12\/29\/2025 05:46:53 MITCHUM_C               [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:46:54 MITCHUM_C               [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:12 MITCHUM_C               [20] UNK IF HIT HEAD [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:13 APP01                   [21] Requested Case Number(s) issued for Incident #[2025-12-40040], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050923. requested by M04. [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:18 BEDELL_K                [22] ADV ON HCSO [Shared 2, 2025-12-40041 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:24 MITCHUM_C               [23] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:28 MITCHUM_C               [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:34 MITCHUM_C               [25] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:47:37 MITCHUM_C               [26] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:05 MITCHUM_C               [27] PT HAS MOBILITY ISSUES UNK ON PAIN OR ILLNESS BEFORE FALL [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:48:55 MITCHUM_C               [28] COME IN THROUGH THE SIDE CAR PORT [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 05:49:16 ROY_A                   [29] MOWBRAY CLR ON CALL [Shared]\n12\/29\/2025 06:16:29 BEDELL_K                [30] [Law] has closed their incident [2025-12-40041]\n12\/29\/2025 06:21:51 mcconnell_n             [31] M04  DELAYED O\/S MAKING TX DECISION [Shared 1, 2025-12-40040 - FALL - 9822 REYNOLDS RD]\n12\/29\/2025 06:42:40 mcconnell_n             [32] [EMS] has closed their incident [2025-12-40040]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-29 11:42:45] [INFO] Number of extracted fields: 29
[2025-12-29 11:42:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-29 11:42:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-29 11:42:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-29 11:42:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-29 11:42:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-29 11:42:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-29 11:42:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-29 11:42:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-29 11:42:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-12-29 11:42:48] [INFO] Found existing Dispatch with cADNumber '2025-12-40042', ID: 69525bdebbe4bbea4 - will update instead of create
[2025-12-29 11:42:49] [INFO] Updated existing Dispatches record with ID: 69525bdebbe4bbea4
[2025-12-29 11:42:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229064242376.xml
[2025-12-29 11:42:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40042_20251229064242376.xml
[2025-12-29 12:39:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142392_20251229_123951.XML
[2025-12-29 12:39:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142392_20251229_123951.XML for user: 68f1466aed072ad4a
[2025-12-29 12:39:51] [INFO] File size: 4867 bytes
[2025-12-29 12:39:52] [INFO] Created FTPFiles record with ID: 6952769899b74847c
[2025-12-29 12:39:52] [INFO] About to extract fields from XML. File size: 4867 bytes
[2025-12-29 12:39:52] [INFO] Number of mappings: 28
[2025-12-29 12:39:52] [INFO] Starting XML parsing. Content length: 4867
[2025-12-29 12:39:52] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 12:39:52] [INFO] Processing 28 field mappings
[2025-12-29 12:39:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 12:39:52] [INFO]   -> Found value: PCFD
[2025-12-29 12:39:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 12:39:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 12:39:52] [INFO]   -> Found value: 2025003202
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentInternalId' = "2025003202"
[2025-12-29 12:39:52] [INFO]   -> Set field 'dispatchRunNumber' = "2025003202"
[2025-12-29 12:39:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 12:39:52] [INFO]   -> Found value: NATURAL GAS LEAK
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentTypeValue1' = "NATURAL GAS LEAK"
[2025-12-29 12:39:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 12:39:52] [INFO]   -> Found value: 1615
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1615
[2025-12-29 12:39:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 12:39:52] [INFO]   -> Found value: TN
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 12:39:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 12:39:52] [INFO]   -> Found value: 38574
[2025-12-29 12:39:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-29 12:39:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 12:39:52] [INFO]   -> Found value: 36.16433
[2025-12-29 12:39:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16432999999999964302332955412566661834716796875
[2025-12-29 12:39:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 12:39:52] [INFO]   -> Found value: -85.25389
[2025-12-29 12:39:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2538899999999983947418513707816600799560546875
[2025-12-29 12:39:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 12:39:52] [INFO]   -> Found value: 2025-12-29 06:37:32
[2025-12-29 12:39:52] [INFO]   -> Set field 'alarm' = "2025-12-29 06:37:32"
[2025-12-29 12:39:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 12:39:52] [INFO]   -> Found value: 2025-12-29 06:39:45
[2025-12-29 12:39:52] [INFO]   -> Set field 'dispatched' = "2025-12-29 06:39:45"
[2025-12-29 12:39:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 12:39:52] [INFO]   -> Found value: GINGER DR
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2025-12-29 12:39:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 12:39:52] [INFO]   -> Found value: TK21
[2025-12-29 12:39:52] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2025-12-29 12:39:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 12:39:52] [INFO]   -> Found value: 2025-12-29 06:39:45
[2025-12-29 12:39:52] [INFO]   -> Set field 'timedispatch' = "2025-12-29 06:39:45"
[2025-12-29 12:39:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 12:39:52] [INFO]   -> No value found (null or empty)
[2025-12-29 12:39:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 12:39:52] [INFO]   -> Found value: 20250142392
[2025-12-29 12:39:52] [INFO]   -> Set field 'policeReportNumber' = "20250142392"
[2025-12-29 12:39:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 12:39:52] [INFO]   -> Found value: GAS APPLIANCES IN THE HOME DOESNT SMELL ANYTHING IN THE HOME ONLY OUTSIDE  [12/29/25 06:39:40 BPICHE...
[2025-12-29 12:39:52] [INFO]   -> Set field 'dispatchNotes' = "GAS APPLIANCES IN THE HOME DOESNT SMELL ANYTHING IN THE HOME ONLY OUTSIDE  [12\/29\/25 06:39:40 BPICHE] KATHY GALLAGHER  [12\/29\/25 06:38:15 BPICHE] SMELLS GAS OUTSIDE  [12\/29\/25 06:37:53 BPICHE]]"
[2025-12-29 12:39:52] [INFO]   -> Set field 'cADLog' = "GAS APPLIANCES IN THE HOME DOESNT SMELL ANYTHING IN THE HOME ONLY OUTSIDE  [12\/29\/25 06:39:40 BPICHE] KATHY GALLAGHER  [12\/29\/25 06:38:15 BPICHE] SMELLS GAS OUTSIDE  [12\/29\/25 06:37:53 BPICHE]]"
[2025-12-29 12:39:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 12:39:52] [INFO]   -> Found value: MONTEREY
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-29 12:39:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 12:39:52] [INFO]   -> Found value: BUCKNER
[2025-12-29 12:39:52] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2025-12-29 12:39:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 12:39:52] [INFO]   -> Found value: RD
[2025-12-29 12:39:52] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 12:39:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 12:39:52] [INFO]   -> Found value: 1615 BUCKNER RD
[2025-12-29 12:39:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1615 BUCKNER RD"
[2025-12-29 12:39:52] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 12:39:52] [INFO] Concatenating street name and type
[2025-12-29 12:39:52] [INFO]   -> Combined street name: BUCKNER RD
[2025-12-29 12:39:52] [INFO] Built locationCoordinates from lat/lng: 36.16433,-85.25389
[2025-12-29 12:39:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003202","dispatchRunNumber":"2025003202","incidentTypeValue1":"NATURAL GAS LEAK","incidentLocationStreetNumber":1615,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.16432999999999964302332955412566661834716796875,"nERISIncidentLongitude":-85.2538899999999983947418513707816600799560546875,"alarm":"2025-12-29 06:37:32","dispatched":"2025-12-29 06:39:45","incidentLocationCross":"GINGER DR","cADVehicleID":"TK21","timedispatch":"2025-12-29 06:39:45","policeReportNumber":"20250142392","dispatchNotes":"GAS APPLIANCES IN THE HOME DOESNT SMELL ANYTHING IN THE HOME ONLY OUTSIDE  [12\/29\/25 06:39:40 BPICHE] KATHY GALLAGHER  [12\/29\/25 06:38:15 BPICHE] SMELLS GAS OUTSIDE  [12\/29\/25 06:37:53 BPICHE]]","cADLog":"GAS APPLIANCES IN THE HOME DOESNT SMELL ANYTHING IN THE HOME ONLY OUTSIDE  [12\/29\/25 06:39:40 BPICHE] KATHY GALLAGHER  [12\/29\/25 06:38:15 BPICHE] SMELLS GAS OUTSIDE  [12\/29\/25 06:37:53 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1615 BUCKNER RD","locationCoordinates":"36.16433,-85.25389"}
[2025-12-29 12:39:52] [INFO] Number of extracted fields: 21
[2025-12-29 12:39:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 12:39:52] [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
[2025-12-29 12:39:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 12:39:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 12:39:52] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 12:39:52] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 12:39:52] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 12:39:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 12:39:53] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"NATURAL GAS LEAK","saasclientId":"68eeb686225c40db4","name":"NATURAL GAS LEAK"}
[2025-12-29 12:39:53] [INFO] Created new IncidentTypeMapping with ID: 695276993a4d83287
[2025-12-29 12:39:56] [INFO] Created new Dispatches record with ID: 69527699a18bd5508
[2025-12-29 12:39:56] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142392_20251229_123951.XML
[2025-12-29 12:39:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142392_20251229_123951.XML
[2025-12-29 15:17:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:17:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:17:07] [INFO] File size: 14057 bytes
[2025-12-29 15:17:08] [INFO] Created FTPFiles record with ID: 69529b741cf0964b8
[2025-12-29 15:17:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:17:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:17:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:17:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:17:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:17:18] [INFO] File size: 14098 bytes
[2025-12-29 15:17:19] [INFO] Created FTPFiles record with ID: 69529b7f20c57282e
[2025-12-29 15:17:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:17:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:17:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:19:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:19:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:19:16] [INFO] File size: 16327 bytes
[2025-12-29 15:19:17] [INFO] Created FTPFiles record with ID: 69529bf511d65302c
[2025-12-29 15:19:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:19:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:19:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:20:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:20:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:20:11] [INFO] File size: 19184 bytes
[2025-12-29 15:20:11] [INFO] Created FTPFiles record with ID: 69529c2b5f95c5483
[2025-12-29 15:20:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:20:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:20:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:22:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:22:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:22:59] [INFO] File size: 20773 bytes
[2025-12-29 15:23:00] [INFO] Created FTPFiles record with ID: 69529cd42b4dd9088
[2025-12-29 15:23:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:23:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:23:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:23:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:23:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:23:13] [INFO] File size: 21735 bytes
[2025-12-29 15:23:14] [INFO] Created FTPFiles record with ID: 69529ce2392ef81ec
[2025-12-29 15:23:14] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:23:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:23:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:28:54] [INFO] File size: 22720 bytes
[2025-12-29 15:28:54] [INFO] Created FTPFiles record with ID: 69529e366ca8c6400
[2025-12-29 15:28:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:28:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:28:58] [INFO] File size: 24304 bytes
[2025-12-29 15:28:59] [INFO] Created FTPFiles record with ID: 69529e3b1e4599b64
[2025-12-29 15:28:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:28:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml for user: 69320e6a9e3e5ef71
[2025-12-29 15:28:59] [INFO] File size: 24304 bytes
[2025-12-29 15:28:59] [INFO] Created FTPFiles record with ID: 69529e3b865c9b25c
[2025-12-29 15:28:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 15:28:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:28:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089995.xml
[2025-12-29 15:47:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31336.xml
[2025-12-29 15:47:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31336.xml for user: 68d56363ec1209189
[2025-12-29 15:47:45] [INFO] File size: 2414 bytes
[2025-12-29 15:47:45] [INFO] Created FTPFiles record with ID: 6952a2a1c1c3141f0
[2025-12-29 15:47:45] [INFO] About to extract fields from XML. File size: 2414 bytes
[2025-12-29 15:47:45] [INFO] Number of mappings: 21
[2025-12-29 15:47:45] [INFO] Starting XML parsing. Content length: 2414
[2025-12-29 15:47:45] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 15:47:45] [INFO] Processing 21 field mappings
[2025-12-29 15:47:45] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 15:47:45] [INFO]   -> Found value: 25-31336
[2025-12-29 15:47:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-31336"
[2025-12-29 15:47:45] [INFO]   -> Set field 'cADNumber' = "25-31336"
[2025-12-29 15:47:45] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 15:47:45] [INFO]   -> Found value: 1320
[2025-12-29 15:47:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1320
[2025-12-29 15:47:45] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 15:47:45] [INFO]   -> Found value: MCDOUGAL AVE
[2025-12-29 15:47:45] [INFO]   -> Set field 'streetName' = "MCDOUGAL AVE"
[2025-12-29 15:47:45] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 15:47:45] [INFO]   -> No value found (null or empty)
[2025-12-29 15:47:45] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 15:47:45] [INFO]   -> Found value: SIKESTON
[2025-12-29 15:47:45] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-29 15:47:45] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 15:47:45] [INFO]   -> No value found (null or empty)
[2025-12-29 15:47:45] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 15:47:45] [INFO]   -> Found value: MO
[2025-12-29 15:47:45] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-29 15:47:45] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 15:47:45] [INFO]   -> Found value: 63801
[2025-12-29 15:47:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-29 15:47:45] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 15:47:45] [INFO]   -> Found value: 0
[2025-12-29 15:47:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-29 15:47:45] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 15:47:45] [INFO]   -> Found value: 0
[2025-12-29 15:47:45] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-29 15:47:45] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 15:47:45] [INFO]   -> Found value: FIRE-SMOKE INVESTIGATION
[2025-12-29 15:47:45] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-SMOKE INVESTIGATION"
[2025-12-29 15:47:45] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025 09:23:57|CALLER HEARD A LOUD POP THEIRS SMOKE IN THE HOUSE 12-29-2025 09:27:14|****** App...
[2025-12-29 15:47:45] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 09:23:57|CALLER HEARD A LOUD POP THEIRS SMOKE IN THE HOUSE 12-29-2025 09:27:14|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/29\/2025 09:23:30\nNotes: Call Received on 12\/29\/2025 @ 09:23\n\nLocation: 317 N WEST ST\n****** Appended notes from E911 Call end   ******\n 12-29-2025 09:30:44|570 ON SCENE SINGLE STORY BRICK STRUCTURE NOTHING SHOWING 12-29-2025 09:46:48|FAULTY WALL ADAPTER  HAS BEEN ISOLATED  ALL UNITS IN SERVICE"
[2025-12-29 15:47:45] [INFO]   -> Set field 'cADLog' = "12-29-2025 09:23:57|CALLER HEARD A LOUD POP THEIRS SMOKE IN THE HOUSE 12-29-2025 09:27:14|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/29\/2025 09:23:30\nNotes: Call Received on 12\/29\/2025 @ 09:23\n\nLocation: 317 N WEST ST\n****** Appended notes from E911 Call end   ******\n 12-29-2025 09:30:44|570 ON SCENE SINGLE STORY BRICK STRUCTURE NOTHING SHOWING 12-29-2025 09:46:48|FAULTY WALL ADAPTER  HAS BEEN ISOLATED  ALL UNITS IN SERVICE"
[2025-12-29 15:47:45] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025T09:26:31
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:26:31
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:26:31': Failed to parse time string (2025-29-12T09:26:31) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'alarm' = null
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:26:31
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:26:31': Failed to parse time string (2025-29-12T09:26:31) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 15:47:45] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025T09:30:48
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:30:48
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:30:48': Failed to parse time string (2025-29-12T09:30:48) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'onScene' = null
[2025-12-29 15:47:45] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025T09:46:50
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:46:50
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:46:50': Failed to parse time string (2025-29-12T09:46:50) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'cleared' = null
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:46:50
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:46:50': Failed to parse time string (2025-29-12T09:46:50) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'inService' = null
[2025-12-29 15:47:45] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 15:47:45] [INFO]   -> Found value: ENG2
[2025-12-29 15:47:45] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-29 15:47:45] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-29 15:47:45] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025T09:28:03
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:28:03
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:28:03': Failed to parse time string (2025-29-12T09:28:03) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 15:47:45] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025T09:32:13
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:32:13
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:32:13': Failed to parse time string (2025-29-12T09:32:13) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 15:47:45] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 15:47:45] [INFO]   -> Found value: 12-29-2025T09:46:50
[2025-12-29 15:47:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T09:46:50
[2025-12-29 15:47:45] [ERROR] Error formatting datetime '2025-29-12T09:46:50': Failed to parse time string (2025-29-12T09:46:50) at position 6 (9): Unexpected character
[2025-12-29 15:47:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 15:47:45] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 15:47:45] [INFO]   -> No value found (null or empty)
[2025-12-29 15:47:45] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 15:47:45] [INFO]   -> Found value: SDPSFD
[2025-12-29 15:47:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-29 15:47:45] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-29 15:47:45] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-29 15:47:45] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31336","cADNumber":"25-31336","incidentLocationStreetNumber":1320,"streetName":"MCDOUGAL AVE","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-SMOKE INVESTIGATION","dispatchNotes":"12-29-2025 09:23:57|CALLER HEARD A LOUD POP THEIRS SMOKE IN THE HOUSE 12-29-2025 09:27:14|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/29\/2025 09:23:30\nNotes: Call Received on 12\/29\/2025 @ 09:23\n\nLocation: 317 N WEST ST\n****** Appended notes from E911 Call end   ******\n 12-29-2025 09:30:44|570 ON SCENE SINGLE STORY BRICK STRUCTURE NOTHING SHOWING 12-29-2025 09:46:48|FAULTY WALL ADAPTER  HAS BEEN ISOLATED  ALL UNITS IN SERVICE","cADLog":"12-29-2025 09:23:57|CALLER HEARD A LOUD POP THEIRS SMOKE IN THE HOUSE 12-29-2025 09:27:14|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/29\/2025 09:23:30\nNotes: Call Received on 12\/29\/2025 @ 09:23\n\nLocation: 317 N WEST ST\n****** Appended notes from E911 Call end   ******\n 12-29-2025 09:30:44|570 ON SCENE SINGLE STORY BRICK STRUCTURE NOTHING SHOWING 12-29-2025 09:46:48|FAULTY WALL ADAPTER  HAS BEEN ISOLATED  ALL UNITS IN SERVICE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-29 15:47:45] [INFO] Number of extracted fields: 24
[2025-12-29 15:47:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-29 15:47:45] [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
[2025-12-29 15:47:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-29 15:47:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-29 15:47:45] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-29 15:47:46] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-29 15:47:46] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-29 15:47:46] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-29 15:47:46] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e8812ca0da
[2025-12-29 15:47:47] [INFO] Created new Dispatches record with ID: 6952a2a28c66504e2
[2025-12-29 15:47:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31336.xml
[2025-12-29 15:47:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31336.xml
[2025-12-29 16:17:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142448_20251229_161730.XML
[2025-12-29 16:17:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142448_20251229_161730.XML for user: 68f1466aed072ad4a
[2025-12-29 16:17:30] [INFO] File size: 5424 bytes
[2025-12-29 16:17:31] [INFO] Created FTPFiles record with ID: 6952a99af30d6e444
[2025-12-29 16:17:31] [INFO] About to extract fields from XML. File size: 5424 bytes
[2025-12-29 16:17:31] [INFO] Number of mappings: 28
[2025-12-29 16:17:31] [INFO] Starting XML parsing. Content length: 5424
[2025-12-29 16:17:31] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 16:17:31] [INFO] Processing 28 field mappings
[2025-12-29 16:17:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 16:17:31] [INFO] Found 2 elements for 'AgencyCode', using FIRST value only
[2025-12-29 16:17:31] [INFO]   -> Found value: AFD
[2025-12-29 16:17:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2025-12-29 16:17:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 16:17:31] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2025-12-29 16:17:31] [INFO]   -> Found value: 2025000607
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentInternalId' = "2025000607"
[2025-12-29 16:17:31] [INFO]   -> Set field 'dispatchRunNumber' = "2025000607"
[2025-12-29 16:17:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 16:17:31] [INFO]   -> Found value: FALL VICTIM
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2025-12-29 16:17:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 16:17:31] [INFO]   -> Found value: 100
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2025-12-29 16:17:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 16:17:31] [INFO]   -> Found value: TN
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 16:17:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 16:17:31] [INFO]   -> Found value: 38506
[2025-12-29 16:17:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-29 16:17:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 16:17:31] [INFO]   -> Found value: ALGOOD VILLAGE
[2025-12-29 16:17:31] [INFO]   -> Set field 'businessName' = "ALGOOD VILLAGE"
[2025-12-29 16:17:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 16:17:31] [INFO]   -> Found value: 21
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentLocationApt' = 21
[2025-12-29 16:17:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 16:17:31] [INFO]   -> Found value: 36.19450
[2025-12-29 16:17:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19449999999999789679350215010344982147216796875
[2025-12-29 16:17:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 16:17:31] [INFO]   -> Found value: -85.44994
[2025-12-29 16:17:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.449939999999998008206603117287158966064453125
[2025-12-29 16:17:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 16:17:31] [INFO]   -> Found value: 2025-12-29 10:16:32
[2025-12-29 16:17:31] [INFO]   -> Set field 'alarm' = "2025-12-29 10:16:32"
[2025-12-29 16:17:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 16:17:31] [INFO]   -> Found value: 2025-12-29 10:17:28
[2025-12-29 16:17:31] [INFO]   -> Set field 'dispatched' = "2025-12-29 10:17:28"
[2025-12-29 16:17:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 16:17:31] [INFO]   -> Found value: W CHURCH ST
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST"
[2025-12-29 16:17:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 16:17:31] [INFO]   -> Found value: AFR
[2025-12-29 16:17:31] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2025-12-29 16:17:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 16:17:31] [INFO]   -> Found value: 2025-12-29 10:17:28
[2025-12-29 16:17:31] [INFO]   -> Set field 'timedispatch' = "2025-12-29 10:17:28"
[2025-12-29 16:17:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 16:17:31] [INFO]   -> No value found (null or empty)
[2025-12-29 16:17:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 16:17:31] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 16:17:31] [INFO]   -> Found value: 20250142448
[2025-12-29 16:17:31] [INFO]   -> Set field 'policeReportNumber' = "20250142448"
[2025-12-29 16:17:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 16:17:31] [INFO]   -> Found value: [EMS] UNABLE TO MOVE JACKSON   NAOMI  [12/29/25 10:17:29 DSTEPHENS] [EMS] NEAR LAUNDRY ROOM ACROSS F...
[2025-12-29 16:17:31] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNABLE TO MOVE JACKSON   NAOMI  [12\/29\/25 10:17:29 DSTEPHENS] [EMS] NEAR LAUNDRY ROOM ACROSS FROM APT 21  [12\/29\/25 10:16:57 DSTEPHENS] [APCO INTELLICOMM] Case ID: LmEFHVLihU Caller Phone: 9312672814 Caller Name: VERIZON Incident Location: 100-21 CHURCH CT Incident Location Detail: W CHURCH ST\/ Nature: FALL VICTIM Incident #: 20250142445 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 10:16:33 PSUTIL01] Event spawned from FALL VICTIM.  [12\/29\/2025 10:16:32 DSTEPHENS]"
[2025-12-29 16:17:31] [INFO]   -> Set field 'cADLog' = "[EMS] UNABLE TO MOVE JACKSON   NAOMI  [12\/29\/25 10:17:29 DSTEPHENS] [EMS] NEAR LAUNDRY ROOM ACROSS FROM APT 21  [12\/29\/25 10:16:57 DSTEPHENS] [APCO INTELLICOMM] Case ID: LmEFHVLihU Caller Phone: 9312672814 Caller Name: VERIZON Incident Location: 100-21 CHURCH CT Incident Location Detail: W CHURCH ST\/ Nature: FALL VICTIM Incident #: 20250142445 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 10:16:33 PSUTIL01] Event spawned from FALL VICTIM.  [12\/29\/2025 10:16:32 DSTEPHENS]"
[2025-12-29 16:17:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 16:17:31] [INFO]   -> Found value: ALGOOD
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-29 16:17:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 16:17:31] [INFO]   -> Found value: CHURCH
[2025-12-29 16:17:31] [INFO]   -> Set field 'streetName' = "CHURCH"
[2025-12-29 16:17:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 16:17:31] [INFO]   -> Found value: CT
[2025-12-29 16:17:31] [INFO]   -> Set field 'streetType' = "CT"
[2025-12-29 16:17:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 16:17:31] [INFO]   -> Found value: 100-21 CHURCH CT
[2025-12-29 16:17:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-21 CHURCH CT"
[2025-12-29 16:17:31] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-29 16:17:31] [INFO] Concatenating street name and type
[2025-12-29 16:17:31] [INFO]   -> Combined street name: CHURCH CT
[2025-12-29 16:17:31] [INFO] Built locationCoordinates from lat/lng: 36.1945,-85.44994
[2025-12-29 16:17:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2025000607","dispatchRunNumber":"2025000607","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD VILLAGE","incidentLocationApt":21,"nERISIncidentLatitude":36.19449999999999789679350215010344982147216796875,"nERISIncidentLongitude":-85.449939999999998008206603117287158966064453125,"alarm":"2025-12-29 10:16:32","dispatched":"2025-12-29 10:17:28","incidentLocationCross":"W CHURCH ST","cADVehicleID":"AFR","timedispatch":"2025-12-29 10:17:28","policeReportNumber":"20250142448","dispatchNotes":"[EMS] UNABLE TO MOVE JACKSON   NAOMI  [12\/29\/25 10:17:29 DSTEPHENS] [EMS] NEAR LAUNDRY ROOM ACROSS FROM APT 21  [12\/29\/25 10:16:57 DSTEPHENS] [APCO INTELLICOMM] Case ID: LmEFHVLihU Caller Phone: 9312672814 Caller Name: VERIZON Incident Location: 100-21 CHURCH CT Incident Location Detail: W CHURCH ST\/ Nature: FALL VICTIM Incident #: 20250142445 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 10:16:33 PSUTIL01] Event spawned from FALL VICTIM.  [12\/29\/2025 10:16:32 DSTEPHENS]","cADLog":"[EMS] UNABLE TO MOVE JACKSON   NAOMI  [12\/29\/25 10:17:29 DSTEPHENS] [EMS] NEAR LAUNDRY ROOM ACROSS FROM APT 21  [12\/29\/25 10:16:57 DSTEPHENS] [APCO INTELLICOMM] Case ID: LmEFHVLihU Caller Phone: 9312672814 Caller Name: VERIZON Incident Location: 100-21 CHURCH CT Incident Location Detail: W CHURCH ST\/ Nature: FALL VICTIM Incident #: 20250142445 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 10:16:33 PSUTIL01] Event spawned from FALL VICTIM.  [12\/29\/2025 10:16:32 DSTEPHENS]","incidentLocationCity":"ALGOOD","streetName":"CHURCH CT","incidentAddressTextVersionStreet":"100-21 CHURCH CT","locationCoordinates":"36.1945,-85.44994"}
[2025-12-29 16:17:31] [INFO] Number of extracted fields: 23
[2025-12-29 16:17:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2025-12-29 16:17:31] [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
[2025-12-29 16:17:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2025-12-29 16:17:31] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2025-12-29 16:17:31] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2025-12-29 16:17:31] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-29 16:17:31] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2025-12-29 16:17:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-29 16:17:31] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FALL VICTIM","saasclientId":"68910627445d6e167","name":"FALL VICTIM"}
[2025-12-29 16:17:31] [INFO] Created new IncidentTypeMapping with ID: 6952a99bba1f92574
[2025-12-29 16:17:34] [INFO] Created new Dispatches record with ID: 6952a99c14caaf266
[2025-12-29 16:17:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142448_20251229_161730.XML
[2025-12-29 16:17:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142448_20251229_161730.XML
[2025-12-29 17:17:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142473_20251229_171720.XML
[2025-12-29 17:17:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142473_20251229_171720.XML for user: 68f1466aed072ad4a
[2025-12-29 17:17:20] [INFO] File size: 4914 bytes
[2025-12-29 17:17:20] [INFO] Created FTPFiles record with ID: 6952b7a0dab5ba8fd
[2025-12-29 17:17:20] [INFO] About to extract fields from XML. File size: 4914 bytes
[2025-12-29 17:17:20] [INFO] Number of mappings: 28
[2025-12-29 17:17:20] [INFO] Starting XML parsing. Content length: 4914
[2025-12-29 17:17:20] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 17:17:20] [INFO] Processing 28 field mappings
[2025-12-29 17:17:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 17:17:20] [INFO]   -> Found value: PCFD
[2025-12-29 17:17:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 17:17:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 17:17:20] [INFO]   -> Found value: 2025003203
[2025-12-29 17:17:20] [INFO]   -> Set field 'incidentInternalId' = "2025003203"
[2025-12-29 17:17:20] [INFO]   -> Set field 'dispatchRunNumber' = "2025003203"
[2025-12-29 17:17:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 17:17:20] [INFO]   -> Found value: NATURAL GAS LEAK
[2025-12-29 17:17:20] [INFO]   -> Set field 'incidentTypeValue1' = "NATURAL GAS LEAK"
[2025-12-29 17:17:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 17:17:20] [INFO]   -> Found value: 1691
[2025-12-29 17:17:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1691
[2025-12-29 17:17:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 17:17:20] [INFO]   -> Found value: TN
[2025-12-29 17:17:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 17:17:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 17:17:20] [INFO]   -> Found value: WILDWOOD MARKET
[2025-12-29 17:17:20] [INFO]   -> Set field 'businessName' = "WILDWOOD MARKET"
[2025-12-29 17:17:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 17:17:20] [INFO]   -> Found value: 36.19324
[2025-12-29 17:17:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19324000000000296495272777974605560302734375
[2025-12-29 17:17:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 17:17:20] [INFO]   -> Found value: -85.61793
[2025-12-29 17:17:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6179300000000012005330063402652740478515625
[2025-12-29 17:17:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 17:17:20] [INFO]   -> Found value: 2025-12-29 11:15:11
[2025-12-29 17:17:20] [INFO]   -> Set field 'alarm' = "2025-12-29 11:15:11"
[2025-12-29 17:17:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 17:17:20] [INFO]   -> Found value: 2025-12-29 11:17:09
[2025-12-29 17:17:20] [INFO]   -> Set field 'dispatched' = "2025-12-29 11:17:09"
[2025-12-29 17:17:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 17:17:20] [INFO]   -> Found value: EN31
[2025-12-29 17:17:20] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2025-12-29 17:17:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 17:17:20] [INFO]   -> Found value: 2025-12-29 11:17:09
[2025-12-29 17:17:20] [INFO]   -> Set field 'timedispatch' = "2025-12-29 11:17:09"
[2025-12-29 17:17:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 17:17:20] [INFO]   -> No value found (null or empty)
[2025-12-29 17:17:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 17:17:20] [INFO]   -> Found value: 20250142473
[2025-12-29 17:17:20] [INFO]   -> Set field 'policeReportNumber' = "20250142473"
[2025-12-29 17:17:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 17:17:20] [INFO]   -> Found value: GAS LEAK AFTER MVC NON INJURY  [12/29/25 11:16:51 DSTEPHENS]
[2025-12-29 17:17:20] [INFO]   -> Set field 'dispatchNotes' = "GAS LEAK AFTER MVC NON INJURY  [12\/29\/25 11:16:51 DSTEPHENS]"
[2025-12-29 17:17:20] [INFO]   -> Set field 'cADLog' = "GAS LEAK AFTER MVC NON INJURY  [12\/29\/25 11:16:51 DSTEPHENS]"
[2025-12-29 17:17:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 17:17:20] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2025-12-29 17:17:20] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2025-12-29 17:17:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 17:17:20] [INFO]   -> Found value: GAINESBORO
[2025-12-29 17:17:20] [INFO]   -> Set field 'streetName' = "GAINESBORO"
[2025-12-29 17:17:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 17:17:20] [INFO]   -> Found value: HWY
[2025-12-29 17:17:20] [INFO]   -> Set field 'streetType' = "HWY"
[2025-12-29 17:17:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 17:17:20] [INFO]   -> Found value: 1691 GAINESBORO HWY
[2025-12-29 17:17:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1691 GAINESBORO HWY"
[2025-12-29 17:17:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 17:17:20] [INFO] Concatenating street name and type
[2025-12-29 17:17:20] [INFO]   -> Combined street name: GAINESBORO HWY
[2025-12-29 17:17:20] [INFO] Built locationCoordinates from lat/lng: 36.19324,-85.61793
[2025-12-29 17:17:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003203","dispatchRunNumber":"2025003203","incidentTypeValue1":"NATURAL GAS LEAK","incidentLocationStreetNumber":1691,"incidentLocationStateName":"TN","businessName":"WILDWOOD MARKET","nERISIncidentLatitude":36.19324000000000296495272777974605560302734375,"nERISIncidentLongitude":-85.6179300000000012005330063402652740478515625,"alarm":"2025-12-29 11:15:11","dispatched":"2025-12-29 11:17:09","cADVehicleID":"EN31","timedispatch":"2025-12-29 11:17:09","policeReportNumber":"20250142473","dispatchNotes":"GAS LEAK AFTER MVC NON INJURY  [12\/29\/25 11:16:51 DSTEPHENS]","cADLog":"GAS LEAK AFTER MVC NON INJURY  [12\/29\/25 11:16:51 DSTEPHENS]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"GAINESBORO HWY","incidentAddressTextVersionStreet":"1691 GAINESBORO HWY","locationCoordinates":"36.19324,-85.61793"}
[2025-12-29 17:17:20] [INFO] Number of extracted fields: 20
[2025-12-29 17:17:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 17:17:20] [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
[2025-12-29 17:17:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 17:17:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 17:17:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 17:17: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"]
[2025-12-29 17:17:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 17:17:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 17:17:21] [INFO] Found existing IncidentTypeMapping with ID: 695276993a4d83287
[2025-12-29 17:17:24] [INFO] Created new Dispatches record with ID: 6952b7a1a3bb6b85c
[2025-12-29 17:17:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142473_20251229_171720.XML
[2025-12-29 17:17:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142473_20251229_171720.XML
[2025-12-29 17:51:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:51:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml for user: 69320e6a9e3e5ef71
[2025-12-29 17:51:54] [INFO] File size: 8998 bytes
[2025-12-29 17:51:54] [INFO] Created FTPFiles record with ID: 6952bfba4e7423cf8
[2025-12-29 17:51:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 17:51:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:51:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml for user: 69320e6a9e3e5ef71
[2025-12-29 17:52:09] [INFO] File size: 8972 bytes
[2025-12-29 17:52:09] [INFO] Created FTPFiles record with ID: 6952bfc9a483b840f
[2025-12-29 17:52:09] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 17:52:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml for user: 69320e6a9e3e5ef71
[2025-12-29 17:52:18] [INFO] File size: 9925 bytes
[2025-12-29 17:52:19] [INFO] Created FTPFiles record with ID: 6952bfd341ec25d88
[2025-12-29 17:52:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 17:52:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml for user: 69320e6a9e3e5ef71
[2025-12-29 17:52:52] [INFO] File size: 10962 bytes
[2025-12-29 17:52:53] [INFO] Created FTPFiles record with ID: 6952bff52d6911fa7
[2025-12-29 17:52:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-29 17:52:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 17:52:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090035.xml
[2025-12-29 18:19:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142505_20251229_181900.XML
[2025-12-29 18:19:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142505_20251229_181900.XML for user: 68f1466aed072ad4a
[2025-12-29 18:19:00] [INFO] File size: 5546 bytes
[2025-12-29 18:19:01] [INFO] Created FTPFiles record with ID: 6952c61509b7b3d0e
[2025-12-29 18:19:01] [INFO] About to extract fields from XML. File size: 5546 bytes
[2025-12-29 18:19:01] [INFO] Number of mappings: 28
[2025-12-29 18:19:01] [INFO] Starting XML parsing. Content length: 5546
[2025-12-29 18:19:01] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 18:19:01] [INFO] Processing 28 field mappings
[2025-12-29 18:19:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 18:19:01] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-29 18:19:01] [INFO]   -> Found value: PCFD
[2025-12-29 18:19:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 18:19:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 18:19:01] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-29 18:19:01] [INFO]   -> Found value: 2025003204
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentInternalId' = "2025003204"
[2025-12-29 18:19:01] [INFO]   -> Set field 'dispatchRunNumber' = "2025003204"
[2025-12-29 18:19:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 18:19:01] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-29 18:19:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 18:19:01] [INFO]   -> Found value: 3440
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3440
[2025-12-29 18:19:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 18:19:01] [INFO]   -> Found value: TN
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 18:19:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 18:19:01] [INFO]   -> Found value: 38544
[2025-12-29 18:19:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-29 18:19:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 18:19:01] [INFO]   -> Found value: 36.20366
[2025-12-29 18:19:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2036599999999992860466591082513332366943359375
[2025-12-29 18:19:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 18:19:01] [INFO]   -> Found value: -85.69942
[2025-12-29 18:19:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.699420000000003483364707790315151214599609375
[2025-12-29 18:19:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 18:19:01] [INFO]   -> Found value: 2025-12-29 12:18:04
[2025-12-29 18:19:01] [INFO]   -> Set field 'alarm' = "2025-12-29 12:18:04"
[2025-12-29 18:19:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 18:19:01] [INFO]   -> Found value: 2025-12-29 12:18:50
[2025-12-29 18:19:01] [INFO]   -> Set field 'dispatched' = "2025-12-29 12:18:50"
[2025-12-29 18:19:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 18:19:01] [INFO]   -> Found value: WATTS CEMETERY RD/MARTIN CREEK RD
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentLocationCross' = "WATTS CEMETERY RD\/MARTIN CREEK RD"
[2025-12-29 18:19:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 18:19:01] [INFO]   -> Found value: PCFR
[2025-12-29 18:19:01] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-29 18:19:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 18:19:01] [INFO]   -> Found value: 2025-12-29 12:18:50
[2025-12-29 18:19:01] [INFO]   -> Set field 'timedispatch' = "2025-12-29 12:18:50"
[2025-12-29 18:19:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 18:19:01] [INFO]   -> No value found (null or empty)
[2025-12-29 18:19:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 18:19:01] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 18:19:01] [INFO]   -> Found value: 20250142505
[2025-12-29 18:19:01] [INFO]   -> Set field 'policeReportNumber' = "20250142505"
[2025-12-29 18:19:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 18:19:01] [INFO]   -> Found value: [EMS] JAMES LEWIS 1/09/1956  [12/29/25 12:18:31 DSTEPHENS] [APCO INTELLICOMM] Case ID: kdUBoLXNN0 Ca...
[2025-12-29 18:19:01] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JAMES LEWIS 1\/09\/1956  [12\/29\/25 12:18:31 DSTEPHENS] [APCO INTELLICOMM] Case ID: kdUBoLXNN0 Caller Phone: 9318585141 Caller Name: LEWIS ALICE Incident Location: 3440 MCBROOM BRANCH RD Incident Location Detail: WATTS CEMETERY RD\/MARTIN CREEK RD Nature: BREATHING PROBLEMS Incident #: 20250142504 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:18:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/29\/2025 12:18:04 DSTEPHENS]"
[2025-12-29 18:19:01] [INFO]   -> Set field 'cADLog' = "[EMS] JAMES LEWIS 1\/09\/1956  [12\/29\/25 12:18:31 DSTEPHENS] [APCO INTELLICOMM] Case ID: kdUBoLXNN0 Caller Phone: 9318585141 Caller Name: LEWIS ALICE Incident Location: 3440 MCBROOM BRANCH RD Incident Location Detail: WATTS CEMETERY RD\/MARTIN CREEK RD Nature: BREATHING PROBLEMS Incident #: 20250142504 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:18:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/29\/2025 12:18:04 DSTEPHENS]"
[2025-12-29 18:19:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 18:19:01] [INFO]   -> Found value: BAXTER
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-29 18:19:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 18:19:01] [INFO]   -> Found value: MCBROOM BRANCH
[2025-12-29 18:19:01] [INFO]   -> Set field 'streetName' = "MCBROOM BRANCH"
[2025-12-29 18:19:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 18:19:01] [INFO]   -> Found value: RD
[2025-12-29 18:19:01] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-29 18:19:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 18:19:01] [INFO]   -> Found value: 3440 MCBROOM BRANCH RD
[2025-12-29 18:19:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3440 MCBROOM BRANCH RD"
[2025-12-29 18:19:01] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 18:19:01] [INFO] Concatenating street name and type
[2025-12-29 18:19:01] [INFO]   -> Combined street name: MCBROOM BRANCH RD
[2025-12-29 18:19:01] [INFO] Built locationCoordinates from lat/lng: 36.20366,-85.69942
[2025-12-29 18:19:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003204","dispatchRunNumber":"2025003204","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":3440,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.2036599999999992860466591082513332366943359375,"nERISIncidentLongitude":-85.699420000000003483364707790315151214599609375,"alarm":"2025-12-29 12:18:04","dispatched":"2025-12-29 12:18:50","incidentLocationCross":"WATTS CEMETERY RD\/MARTIN CREEK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-29 12:18:50","policeReportNumber":"20250142505","dispatchNotes":"[EMS] JAMES LEWIS 1\/09\/1956  [12\/29\/25 12:18:31 DSTEPHENS] [APCO INTELLICOMM] Case ID: kdUBoLXNN0 Caller Phone: 9318585141 Caller Name: LEWIS ALICE Incident Location: 3440 MCBROOM BRANCH RD Incident Location Detail: WATTS CEMETERY RD\/MARTIN CREEK RD Nature: BREATHING PROBLEMS Incident #: 20250142504 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:18:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/29\/2025 12:18:04 DSTEPHENS]","cADLog":"[EMS] JAMES LEWIS 1\/09\/1956  [12\/29\/25 12:18:31 DSTEPHENS] [APCO INTELLICOMM] Case ID: kdUBoLXNN0 Caller Phone: 9318585141 Caller Name: LEWIS ALICE Incident Location: 3440 MCBROOM BRANCH RD Incident Location Detail: WATTS CEMETERY RD\/MARTIN CREEK RD Nature: BREATHING PROBLEMS Incident #: 20250142504 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:18:06 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/29\/2025 12:18:04 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MCBROOM BRANCH RD","incidentAddressTextVersionStreet":"3440 MCBROOM BRANCH RD","locationCoordinates":"36.20366,-85.69942"}
[2025-12-29 18:19:01] [INFO] Number of extracted fields: 21
[2025-12-29 18:19:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 18:19:01] [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
[2025-12-29 18:19:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 18:19:01] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 18:19:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 18:19:01] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 18:19:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 18:19:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 18:19:01] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2025-12-29 18:19:05] [INFO] Created new Dispatches record with ID: 6952c615d5a78d566
[2025-12-29 18:19:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142505_20251229_181900.XML
[2025-12-29 18:19:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142505_20251229_181900.XML
[2025-12-29 18:52:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142521_20251229_185240.XML
[2025-12-29 18:52:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142521_20251229_185240.XML for user: 68f1466aed072ad4a
[2025-12-29 18:52:40] [INFO] File size: 5675 bytes
[2025-12-29 18:52:41] [INFO] Created FTPFiles record with ID: 6952cdf90094c8a28
[2025-12-29 18:52:41] [INFO] About to extract fields from XML. File size: 5675 bytes
[2025-12-29 18:52:41] [INFO] Number of mappings: 28
[2025-12-29 18:52:41] [INFO] Starting XML parsing. Content length: 5675
[2025-12-29 18:52:41] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-29 18:52:41] [INFO] Processing 28 field mappings
[2025-12-29 18:52:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-29 18:52:41] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-29 18:52:41] [INFO]   -> Found value: PCFD
[2025-12-29 18:52:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-29 18:52:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 18:52:41] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-29 18:52:41] [INFO]   -> Found value: 2025003205
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentInternalId' = "2025003205"
[2025-12-29 18:52:41] [INFO]   -> Set field 'dispatchRunNumber' = "2025003205"
[2025-12-29 18:52:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-29 18:52:41] [INFO]   -> Found value: SEIZURE
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2025-12-29 18:52:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-29 18:52:41] [INFO]   -> Found value: 7230
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7230
[2025-12-29 18:52:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-29 18:52:41] [INFO]   -> Found value: TN
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-29 18:52:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-29 18:52:41] [INFO]   -> Found value: 38544
[2025-12-29 18:52:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-29 18:52:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-29 18:52:41] [INFO]   -> Found value: 36.11267
[2025-12-29 18:52:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11267000000000138015820994041860103607177734375
[2025-12-29 18:52:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-29 18:52:41] [INFO]   -> Found value: -85.63570
[2025-12-29 18:52:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6356999999999999317878973670303821563720703125
[2025-12-29 18:52:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-29 18:52:41] [INFO]   -> Found value: 2025-12-29 12:51:51
[2025-12-29 18:52:41] [INFO]   -> Set field 'alarm' = "2025-12-29 12:51:51"
[2025-12-29 18:52:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-29 18:52:41] [INFO]   -> Found value: 2025-12-29 12:52:35
[2025-12-29 18:52:41] [INFO]   -> Set field 'dispatched' = "2025-12-29 12:52:35"
[2025-12-29 18:52:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-29 18:52:41] [INFO]   -> Found value: LINCOLN DR/HAYDEN CT
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentLocationCross' = "LINCOLN DR\/HAYDEN CT"
[2025-12-29 18:52:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-29 18:52:41] [INFO]   -> Found value: PCFR
[2025-12-29 18:52:41] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-29 18:52:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-29 18:52:41] [INFO]   -> Found value: 2025-12-29 12:52:35
[2025-12-29 18:52:41] [INFO]   -> Set field 'timedispatch' = "2025-12-29 12:52:35"
[2025-12-29 18:52:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-29 18:52:41] [INFO]   -> No value found (null or empty)
[2025-12-29 18:52:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-29 18:52:41] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-29 18:52:41] [INFO]   -> Found value: 20250142521
[2025-12-29 18:52:41] [INFO]   -> Set field 'policeReportNumber' = "20250142521"
[2025-12-29 18:52:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-29 18:52:41] [INFO]   -> Found value: [EMS] HAS HISTORY OF SEIZURES  [12/29/25 12:52:09 DSTEPHENS] [APCO INTELLICOMM] Case ID: bb54aOd98I ...
[2025-12-29 18:52:41] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HAS HISTORY OF SEIZURES  [12\/29\/25 12:52:09 DSTEPHENS] [APCO INTELLICOMM] Case ID: bb54aOd98I Caller Phone: 6153888880 Caller Name: T-MOBILE  USA Incident Location: 7230 COLEMAN CIR Incident Location Detail: LINCOLN DR\/HAYDEN CT Nature: SEIZURE Incident #: 20250142519 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:51:52 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 12:51:51 DSTEPHENS]"
[2025-12-29 18:52:41] [INFO]   -> Set field 'cADLog' = "[EMS] HAS HISTORY OF SEIZURES  [12\/29\/25 12:52:09 DSTEPHENS] [APCO INTELLICOMM] Case ID: bb54aOd98I Caller Phone: 6153888880 Caller Name: T-MOBILE  USA Incident Location: 7230 COLEMAN CIR Incident Location Detail: LINCOLN DR\/HAYDEN CT Nature: SEIZURE Incident #: 20250142519 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:51:52 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 12:51:51 DSTEPHENS]"
[2025-12-29 18:52:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-29 18:52:41] [INFO]   -> Found value: BAXTER
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-29 18:52:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-29 18:52:41] [INFO]   -> Found value: COLEMAN
[2025-12-29 18:52:41] [INFO]   -> Set field 'streetName' = "COLEMAN"
[2025-12-29 18:52:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-29 18:52:41] [INFO]   -> Found value: CIR
[2025-12-29 18:52:41] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 18:52:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-29 18:52:41] [INFO]   -> Found value: 7230 COLEMAN CIR
[2025-12-29 18:52:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7230 COLEMAN CIR"
[2025-12-29 18:52:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-29 18:52:41] [INFO] Concatenating street name and type
[2025-12-29 18:52:41] [INFO]   -> Combined street name: COLEMAN CIR
[2025-12-29 18:52:41] [INFO] Built locationCoordinates from lat/lng: 36.11267,-85.6357
[2025-12-29 18:52:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003205","dispatchRunNumber":"2025003205","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":7230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.11267000000000138015820994041860103607177734375,"nERISIncidentLongitude":-85.6356999999999999317878973670303821563720703125,"alarm":"2025-12-29 12:51:51","dispatched":"2025-12-29 12:52:35","incidentLocationCross":"LINCOLN DR\/HAYDEN CT","cADVehicleID":"PCFR","timedispatch":"2025-12-29 12:52:35","policeReportNumber":"20250142521","dispatchNotes":"[EMS] HAS HISTORY OF SEIZURES  [12\/29\/25 12:52:09 DSTEPHENS] [APCO INTELLICOMM] Case ID: bb54aOd98I Caller Phone: 6153888880 Caller Name: T-MOBILE  USA Incident Location: 7230 COLEMAN CIR Incident Location Detail: LINCOLN DR\/HAYDEN CT Nature: SEIZURE Incident #: 20250142519 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:51:52 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 12:51:51 DSTEPHENS]","cADLog":"[EMS] HAS HISTORY OF SEIZURES  [12\/29\/25 12:52:09 DSTEPHENS] [APCO INTELLICOMM] Case ID: bb54aOd98I Caller Phone: 6153888880 Caller Name: T-MOBILE  USA Incident Location: 7230 COLEMAN CIR Incident Location Detail: LINCOLN DR\/HAYDEN CT Nature: SEIZURE Incident #: 20250142519 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 12:51:52 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 12:51:51 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"COLEMAN CIR","incidentAddressTextVersionStreet":"7230 COLEMAN CIR","locationCoordinates":"36.11267,-85.6357"}
[2025-12-29 18:52:41] [INFO] Number of extracted fields: 21
[2025-12-29 18:52:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-29 18:52:41] [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
[2025-12-29 18:52:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-29 18:52:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-29 18:52:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-29 18:52:41] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-29 18:52:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-29 18:52:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-29 18:52:41] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2025-12-29 18:52:45] [INFO] Created new Dispatches record with ID: 6952cdf9b4209a929
[2025-12-29 18:52:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142521_20251229_185240.XML
[2025-12-29 18:52:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142521_20251229_185240.XML
[2025-12-29 20:49:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31360.xml
[2025-12-29 20:49:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31360.xml for user: 68d56363ec1209189
[2025-12-29 20:49:42] [INFO] File size: 1689 bytes
[2025-12-29 20:49:43] [INFO] Created FTPFiles record with ID: 6952e9672388cc3f0
[2025-12-29 20:49:43] [INFO] About to extract fields from XML. File size: 1689 bytes
[2025-12-29 20:49:43] [INFO] Number of mappings: 21
[2025-12-29 20:49:43] [INFO] Starting XML parsing. Content length: 1689
[2025-12-29 20:49:43] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 20:49:43] [INFO] Processing 21 field mappings
[2025-12-29 20:49:43] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 20:49:43] [INFO]   -> Found value: 25-31360
[2025-12-29 20:49:43] [INFO]   -> Set field 'dispatchRunNumber' = "25-31360"
[2025-12-29 20:49:43] [INFO]   -> Set field 'cADNumber' = "25-31360"
[2025-12-29 20:49:43] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 20:49:43] [INFO]   -> Found value: 1008
[2025-12-29 20:49:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2025-12-29 20:49:43] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 20:49:43] [INFO]   -> Found value: N MAIN ST
[2025-12-29 20:49:43] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2025-12-29 20:49:43] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 20:49:43] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:43] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 20:49:43] [INFO]   -> Found value: SIKESTON
[2025-12-29 20:49:43] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-29 20:49:43] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 20:49:43] [INFO]   -> Found value: MDMC
[2025-12-29 20:49:43] [INFO]   -> Set field 'businessName' = "MDMC"
[2025-12-29 20:49:43] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 20:49:43] [INFO]   -> Found value: MO
[2025-12-29 20:49:43] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-29 20:49:43] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 20:49:43] [INFO]   -> Found value: 63801
[2025-12-29 20:49:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-29 20:49:43] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 20:49:43] [INFO]   -> Found value: 0
[2025-12-29 20:49:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-29 20:49:43] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 20:49:43] [INFO]   -> Found value: 0
[2025-12-29 20:49:43] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-29 20:49:43] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 20:49:43] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2025-12-29 20:49:43] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2025-12-29 20:49:43] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 20:49:43] [INFO]   -> Found value: 12-29-2025 14:13:39|ETA 11 MIN
 12-29-2025 14:31:07|1516 ADVISED FLIGHT CREW ON BOARD EN ROUTE TO TH...
[2025-12-29 20:49:43] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 14:13:39|ETA 11 MIN\n 12-29-2025 14:31:07|1516 ADVISED FLIGHT CREW ON BOARD EN ROUTE TO THE ER 12-29-2025 14:31:37|1516 AT ER 1.2"
[2025-12-29 20:49:43] [INFO]   -> Set field 'cADLog' = "12-29-2025 14:13:39|ETA 11 MIN\n 12-29-2025 14:31:07|1516 ADVISED FLIGHT CREW ON BOARD EN ROUTE TO THE ER 12-29-2025 14:31:37|1516 AT ER 1.2"
[2025-12-29 20:49:43] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 20:49:43] [INFO]   -> Found value: 12-29-2025T14:16:16
[2025-12-29 20:49:43] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:16:16
[2025-12-29 20:49:43] [ERROR] Error formatting datetime '2025-29-12T14:16:16': Failed to parse time string (2025-29-12T14:16:16) at position 6 (9): Unexpected character
[2025-12-29 20:49:43] [INFO]   -> Set field 'alarm' = null
[2025-12-29 20:49:43] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:16:16
[2025-12-29 20:49:43] [ERROR] Error formatting datetime '2025-29-12T14:16:16': Failed to parse time string (2025-29-12T14:16:16) at position 6 (9): Unexpected character
[2025-12-29 20:49:43] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 20:49:43] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 20:49:43] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:43] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 20:49:43] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:43] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 20:49:43] [INFO]   -> Found value: ENG4
[2025-12-29 20:49:43] [INFO]   -> Set field 'cADVehicleID' = "ENG4"
[2025-12-29 20:49:43] [INFO]   -> Set field 'name' = "ENG4"
[2025-12-29 20:49:43] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 20:49:43] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:43] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 20:49:43] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:43] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 20:49:43] [INFO]   -> Found value: 12-29-2025T14:48:57
[2025-12-29 20:49:43] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:48:57
[2025-12-29 20:49:43] [ERROR] Error formatting datetime '2025-29-12T14:48:57': Failed to parse time string (2025-29-12T14:48:57) at position 6 (9): Unexpected character
[2025-12-29 20:49:43] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 20:49:43] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 20:49:43] [INFO]   -> Found value: 12-29-2025T14:16:41
[2025-12-29 20:49:43] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:16:41
[2025-12-29 20:49:43] [ERROR] Error formatting datetime '2025-29-12T14:16:41': Failed to parse time string (2025-29-12T14:16:41) at position 6 (9): Unexpected character
[2025-12-29 20:49:43] [INFO]   -> Set field 'timedispatch' = null
[2025-12-29 20:49:43] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 20:49:43] [INFO]   -> Found value: SDPSFD
[2025-12-29 20:49:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-29 20:49:43] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 20:49:43] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-29 20:49:43] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31360","cADNumber":"25-31360","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"12-29-2025 14:13:39|ETA 11 MIN\n 12-29-2025 14:31:07|1516 ADVISED FLIGHT CREW ON BOARD EN ROUTE TO THE ER 12-29-2025 14:31:37|1516 AT ER 1.2","cADLog":"12-29-2025 14:13:39|ETA 11 MIN\n 12-29-2025 14:31:07|1516 ADVISED FLIGHT CREW ON BOARD EN ROUTE TO THE ER 12-29-2025 14:31:37|1516 AT ER 1.2","alarm":null,"dispatched":null,"cADVehicleID":"ENG4","name":"ENG4","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-29 20:49:43] [INFO] Number of extracted fields: 21
[2025-12-29 20:49:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-29 20:49:43] [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
[2025-12-29 20:49:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-29 20:49:43] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-29 20:49:43] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-29 20:49:43] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-29 20:49:43] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-29 20:49:43] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-29 20:49:43] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2025-12-29 20:49:44] [INFO] Created new Dispatches record with ID: 6952e967e19b9d731
[2025-12-29 20:49:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31360.xml
[2025-12-29 20:49:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31360.xml
[2025-12-29 20:49:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31364.xml
[2025-12-29 20:49:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31364.xml for user: 68d56363ec1209189
[2025-12-29 20:49:44] [INFO] File size: 1596 bytes
[2025-12-29 20:49:45] [INFO] Created FTPFiles record with ID: 6952e969372740c2c
[2025-12-29 20:49:45] [INFO] About to extract fields from XML. File size: 1596 bytes
[2025-12-29 20:49:45] [INFO] Number of mappings: 21
[2025-12-29 20:49:45] [INFO] Starting XML parsing. Content length: 1596
[2025-12-29 20:49:45] [INFO] XML parsed successfully. Root element: Incident
[2025-12-29 20:49:45] [INFO] Processing 21 field mappings
[2025-12-29 20:49:45] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-29 20:49:45] [INFO]   -> Found value: 25-31364
[2025-12-29 20:49:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-31364"
[2025-12-29 20:49:45] [INFO]   -> Set field 'cADNumber' = "25-31364"
[2025-12-29 20:49:45] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-29 20:49:45] [INFO]   -> Found value: 1008
[2025-12-29 20:49:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2025-12-29 20:49:45] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-29 20:49:45] [INFO]   -> Found value: N MAIN ST
[2025-12-29 20:49:45] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2025-12-29 20:49:45] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-29 20:49:45] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:45] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-29 20:49:45] [INFO]   -> Found value: SIKESTON
[2025-12-29 20:49:45] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-29 20:49:45] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-29 20:49:45] [INFO]   -> Found value: MDMC
[2025-12-29 20:49:45] [INFO]   -> Set field 'businessName' = "MDMC"
[2025-12-29 20:49:45] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-29 20:49:45] [INFO]   -> Found value: MO
[2025-12-29 20:49:45] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-29 20:49:45] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-29 20:49:45] [INFO]   -> Found value: 63801
[2025-12-29 20:49:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-29 20:49:45] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-29 20:49:45] [INFO]   -> Found value: 0
[2025-12-29 20:49:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-29 20:49:45] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-29 20:49:45] [INFO]   -> Found value: 0
[2025-12-29 20:49:45] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-29 20:49:45] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-29 20:49:45] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2025-12-29 20:49:45] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2025-12-29 20:49:45] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-29 20:49:45] [INFO]   -> Found value: 12-29-2025 14:47:34|GROUND TRANSPORT
38 MIN 12-29-2025 14:49:11|R
[2025-12-29 20:49:45] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 14:47:34|GROUND TRANSPORT\n38 MIN 12-29-2025 14:49:11|R"
[2025-12-29 20:49:45] [INFO]   -> Set field 'cADLog' = "12-29-2025 14:47:34|GROUND TRANSPORT\n38 MIN 12-29-2025 14:49:11|R"
[2025-12-29 20:49:45] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-29 20:49:45] [INFO]   -> Found value: 12-29-2025T14:48:36
[2025-12-29 20:49:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:48:36
[2025-12-29 20:49:45] [ERROR] Error formatting datetime '2025-29-12T14:48:36': Failed to parse time string (2025-29-12T14:48:36) at position 6 (9): Unexpected character
[2025-12-29 20:49:45] [INFO]   -> Set field 'alarm' = null
[2025-12-29 20:49:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:48:36
[2025-12-29 20:49:45] [ERROR] Error formatting datetime '2025-29-12T14:48:36': Failed to parse time string (2025-29-12T14:48:36) at position 6 (9): Unexpected character
[2025-12-29 20:49:45] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 20:49:45] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-29 20:49:45] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:45] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-29 20:49:45] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:45] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-29 20:49:45] [INFO]   -> Found value: ENG4
[2025-12-29 20:49:45] [INFO]   -> Set field 'cADVehicleID' = "ENG4"
[2025-12-29 20:49:45] [INFO]   -> Set field 'name' = "ENG4"
[2025-12-29 20:49:45] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-29 20:49:45] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:45] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-29 20:49:45] [INFO]   -> No value found (null or empty)
[2025-12-29 20:49:45] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-29 20:49:45] [INFO]   -> Found value: 12-29-2025T14:49:10
[2025-12-29 20:49:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:49:10
[2025-12-29 20:49:45] [ERROR] Error formatting datetime '2025-29-12T14:49:10': Failed to parse time string (2025-29-12T14:49:10) at position 6 (9): Unexpected character
[2025-12-29 20:49:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 20:49:45] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-29 20:49:45] [INFO]   -> Found value: 12-29-2025T14:49:08
[2025-12-29 20:49:45] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T14:49:08
[2025-12-29 20:49:45] [ERROR] Error formatting datetime '2025-29-12T14:49:08': Failed to parse time string (2025-29-12T14:49:08) at position 6 (9): Unexpected character
[2025-12-29 20:49:45] [INFO]   -> Set field 'timedispatch' = null
[2025-12-29 20:49:45] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-29 20:49:45] [INFO]   -> Found value: SDPSFD
[2025-12-29 20:49:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-29 20:49:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 20:49:45] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-29 20:49:45] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31364","cADNumber":"25-31364","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"12-29-2025 14:47:34|GROUND TRANSPORT\n38 MIN 12-29-2025 14:49:11|R","cADLog":"12-29-2025 14:47:34|GROUND TRANSPORT\n38 MIN 12-29-2025 14:49:11|R","alarm":null,"dispatched":null,"cADVehicleID":"ENG4","name":"ENG4","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-29 20:49:45] [INFO] Number of extracted fields: 21
[2025-12-29 20:49:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-29 20:49:45] [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
[2025-12-29 20:49:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-29 20:49:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-29 20:49:45] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-29 20:49:45] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-29 20:49:45] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-29 20:49:45] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-29 20:49:45] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2025-12-29 20:49:47] [INFO] Created new Dispatches record with ID: 6952e969f1aa69c23
[2025-12-29 20:49:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31364.xml
[2025-12-29 20:49:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31364.xml
[2025-12-29 23:16:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181652367.xml
[2025-12-29 23:16:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181652367.xml for user: 68920395733981a47
[2025-12-29 23:16:54] [INFO] File size: 5705 bytes
[2025-12-29 23:16:56] [INFO] Created FTPFiles record with ID: 69530be877bc827ca
[2025-12-29 23:16:56] [INFO] About to extract fields from XML. File size: 5705 bytes
[2025-12-29 23:16:56] [INFO] Number of mappings: 24
[2025-12-29 23:16:56] [INFO] Starting XML parsing. Content length: 5705
[2025-12-29 23:16:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:16:56] [INFO] Processing 24 field mappings
[2025-12-29 23:16:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:16:56] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:16:56] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:16:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:16:56] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:16:56] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:16:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:16:56] [INFO]   -> Found value: 37379
[2025-12-29 23:16:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:16:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:16:56] [INFO]   -> Found value: 1612
[2025-12-29 23:16:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:16:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:16:56] [INFO]   -> Found value: WENDY
[2025-12-29 23:16:56] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:16:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:16:56] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:16:56] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:16:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:16:56] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:16:56] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:16:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:56] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:16:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:56] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:16:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:56] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:16:56] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:16:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:16:56] [INFO]   -> Found value: 35.234382
[2025-12-29 23:16:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:16:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:16:56] [INFO]   -> Found value: -85.146926
[2025-12-29 23:16:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:16:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:56] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 23:16:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:16:56] [INFO]   -> Found value: CIR
[2025-12-29 23:16:56] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:16:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:16:56] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:16:56] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:16:56] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:16:56] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:16:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:16:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:16:56] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2025-12-29 23:16:56] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:16:56] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:16:56] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:16:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:16:56] [INFO]   -> Found value: SFD
[2025-12-29 23:16:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:16:56] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 23:16:56] [INFO] Concatenating street name and type
[2025-12-29 23:16:56] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:16:56] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:16:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":null,"policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:16:56] [INFO] Number of extracted fields: 20
[2025-12-29 23:16:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:16:56] [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
[2025-12-29 23:16:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:16:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:16:56] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:16:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:16:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:16:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:16:57] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"DIFFBR-Difficulty Breathing","saasclientId":"681a1d681d6140e0c","name":"DIFFBR-Difficulty Breathing"}
[2025-12-29 23:16:57] [INFO] Created new IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:16:58] [INFO] Created new Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:16:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181652367.xml
[2025-12-29 23:16:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181652367.xml
[2025-12-29 23:16:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181657445.xml
[2025-12-29 23:16:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181657445.xml for user: 68920395733981a47
[2025-12-29 23:16:58] [INFO] File size: 6100 bytes
[2025-12-29 23:16:59] [INFO] Created FTPFiles record with ID: 69530beb28783e328
[2025-12-29 23:16:59] [INFO] About to extract fields from XML. File size: 6100 bytes
[2025-12-29 23:16:59] [INFO] Number of mappings: 24
[2025-12-29 23:16:59] [INFO] Starting XML parsing. Content length: 6100
[2025-12-29 23:16:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:16:59] [INFO] Processing 24 field mappings
[2025-12-29 23:16:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:16:59] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:16:59] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:16:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:16:59] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:16:59] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:16:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:16:59] [INFO]   -> Found value: 37379
[2025-12-29 23:16:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:16:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:16:59] [INFO]   -> Found value: 1612
[2025-12-29 23:16:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:16:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:16:59] [INFO]   -> Found value: WENDY
[2025-12-29 23:16:59] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:16:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:16:59] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:16:59] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:16:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:16:59] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:16:59] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:16:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:59] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:16:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:59] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:16:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:59] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:16:59] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:16:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:16:59] [INFO]   -> Found value: 35.234382
[2025-12-29 23:16:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:16:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:16:59] [INFO]   -> Found value: -85.146926
[2025-12-29 23:16:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:16:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:16:59] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 23:16:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:16:59] [INFO]   -> Found value: CIR
[2025-12-29 23:16:59] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:16:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:16:59] [INFO]   -> No value found (null or empty)
[2025-12-29 23:16:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:16:59] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:16:59] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:16:59] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:16:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:16:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:16:59] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2025-12-29 23:16:59] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:16:59] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:16:59] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:16:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:16:59] [INFO]   -> Found value: SFD
[2025-12-29 23:16:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:16:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 23:16:59] [INFO] Concatenating street name and type
[2025-12-29 23:16:59] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:16:59] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:16:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":null,"policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:16:59] [INFO] Number of extracted fields: 20
[2025-12-29 23:16:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:16: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
[2025-12-29 23:16:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:16:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:16:59] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:16:59] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:16:59] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:16:59] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:16:59] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:16:59] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:00] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181657445.xml
[2025-12-29 23:17:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181657445.xml
[2025-12-29 23:17:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181707513.xml
[2025-12-29 23:17:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181707513.xml for user: 68920395733981a47
[2025-12-29 23:17:07] [INFO] File size: 6503 bytes
[2025-12-29 23:17:07] [INFO] Created FTPFiles record with ID: 69530bf3e0dd33831
[2025-12-29 23:17:07] [INFO] About to extract fields from XML. File size: 6503 bytes
[2025-12-29 23:17:07] [INFO] Number of mappings: 24
[2025-12-29 23:17:07] [INFO] Starting XML parsing. Content length: 6503
[2025-12-29 23:17:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:17:07] [INFO] Processing 24 field mappings
[2025-12-29 23:17:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:17:07] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:17:07] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:17:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:17:07] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:17:07] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:17:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:17:07] [INFO]   -> Found value: 37379
[2025-12-29 23:17:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:17:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:17:07] [INFO]   -> Found value: 1612
[2025-12-29 23:17:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:17:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:17:07] [INFO]   -> Found value: WENDY
[2025-12-29 23:17:07] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:17:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:17:07] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:17:07] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:17:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:17:07] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:17:07] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:17:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:17:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:07] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:17:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:17:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:07] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:17:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:17:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:07] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:17:07] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:17:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:17:07] [INFO]   -> Found value: 35.234382
[2025-12-29 23:17:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:17:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:17:07] [INFO]   -> Found value: -85.146926
[2025-12-29 23:17:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:17:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:17:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:07] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 23:17:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:17:07] [INFO]   -> Found value: CIR
[2025-12-29 23:17:07] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:17:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:17:07] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:17:07] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:17:07] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:17:07] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:17:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:17:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:17:07] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2025-12-29 23:17:07] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:17:07] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:07] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:17:07] [INFO]   -> Found value: SFD
[2025-12-29 23:17:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:17:07] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 23:17:07] [INFO] Concatenating street name and type
[2025-12-29 23:17:07] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:17:07] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:17:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":null,"policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:17:07] [INFO] Number of extracted fields: 20
[2025-12-29 23:17:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:17:07] [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
[2025-12-29 23:17:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:17:07] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:17:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:17:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:17:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:17:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:17:08] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:17:08] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:08] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181707513.xml
[2025-12-29 23:17:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181707513.xml
[2025-12-29 23:17:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181712575.xml
[2025-12-29 23:17:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181712575.xml for user: 68920395733981a47
[2025-12-29 23:17:12] [INFO] File size: 6584 bytes
[2025-12-29 23:17:12] [INFO] Created FTPFiles record with ID: 69530bf8ec5c79360
[2025-12-29 23:17:12] [INFO] About to extract fields from XML. File size: 6584 bytes
[2025-12-29 23:17:12] [INFO] Number of mappings: 24
[2025-12-29 23:17:12] [INFO] Starting XML parsing. Content length: 6584
[2025-12-29 23:17:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:17:12] [INFO] Processing 24 field mappings
[2025-12-29 23:17:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:17:12] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:17:12] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:17:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:17:12] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:17:12] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:17:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:17:12] [INFO]   -> Found value: 37379
[2025-12-29 23:17:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:17:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:17:12] [INFO]   -> Found value: 1612
[2025-12-29 23:17:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:17:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:17:12] [INFO]   -> Found value: WENDY
[2025-12-29 23:17:12] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:17:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:17:12] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:17:12] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:17:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:17:12] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:17:12] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:17:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:12] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:17:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:12] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:17:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:12] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:17:12] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:17:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:17:12] [INFO]   -> Found value: 35.234382
[2025-12-29 23:17:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:17:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:17:12] [INFO]   -> Found value: -85.146926
[2025-12-29 23:17:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:17:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:12] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 23:17:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:17:12] [INFO]   -> Found value: CIR
[2025-12-29 23:17:12] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:17:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:17:12] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:17:12] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:17:12] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:17:12] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:17:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:17:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:17:12] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2025-12-29 23:17:12] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:17:12] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]"
[2025-12-29 23:17:12] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]"
[2025-12-29 23:17:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:17:12] [INFO]   -> Found value: SFD
[2025-12-29 23:17:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:17:12] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 23:17:12] [INFO] Concatenating street name and type
[2025-12-29 23:17:12] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:17:12] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:17:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":null,"policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:17:12] [INFO] Number of extracted fields: 20
[2025-12-29 23:17:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:17:12] [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
[2025-12-29 23:17:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:17:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:17:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:17:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:17:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:17:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:17:13] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:17:13] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:13] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181712575.xml
[2025-12-29 23:17:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181712575.xml
[2025-12-29 23:17:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181717622.xml
[2025-12-29 23:17:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181717622.xml for user: 68920395733981a47
[2025-12-29 23:17:17] [INFO] File size: 6800 bytes
[2025-12-29 23:17:18] [INFO] Created FTPFiles record with ID: 69530bfe01d82b8da
[2025-12-29 23:17:18] [INFO] About to extract fields from XML. File size: 6800 bytes
[2025-12-29 23:17:18] [INFO] Number of mappings: 24
[2025-12-29 23:17:18] [INFO] Starting XML parsing. Content length: 6800
[2025-12-29 23:17:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:17:18] [INFO] Processing 24 field mappings
[2025-12-29 23:17:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:17:18] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:17:18] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:17:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:17:18] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:17:18] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:17:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:17:18] [INFO]   -> Found value: 37379
[2025-12-29 23:17:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:17:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:17:18] [INFO]   -> Found value: 1612
[2025-12-29 23:17:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:17:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:17:18] [INFO]   -> Found value: WENDY
[2025-12-29 23:17:18] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:17:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:17:18] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:17:18] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:17:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:17:18] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:17:18] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:17:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:17:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:18] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:17:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:17:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:18] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:17:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:17:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:18] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:17:18] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:17:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:17:18] [INFO]   -> Found value: 35.234382
[2025-12-29 23:17:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:17:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:17:18] [INFO]   -> Found value: -85.146926
[2025-12-29 23:17:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:17:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:17:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:18] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 23:17:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:17:18] [INFO]   -> Found value: CIR
[2025-12-29 23:17:18] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:17:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:17:18] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:17:18] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:17:18] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:17:18] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:17:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:17:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:17:18] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2025-12-29 23:17:18] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:17:18] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:18] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:17:18] [INFO]   -> Found value: SFD
[2025-12-29 23:17:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:17:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 23:17:18] [INFO] Concatenating street name and type
[2025-12-29 23:17:18] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:17:18] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:17:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":null,"policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:17:18] [INFO] Number of extracted fields: 20
[2025-12-29 23:17:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:17:18] [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
[2025-12-29 23:17:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:17:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:17:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:17:18] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:17:18] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:17:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:17:18] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:17:18] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:18] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181717622.xml
[2025-12-29 23:17:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181717622.xml
[2025-12-29 23:17:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181727732.xml
[2025-12-29 23:17:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181727732.xml for user: 68920395733981a47
[2025-12-29 23:17:27] [INFO] File size: 7002 bytes
[2025-12-29 23:17:28] [INFO] Created FTPFiles record with ID: 69530c081c18945c6
[2025-12-29 23:17:28] [INFO] About to extract fields from XML. File size: 7002 bytes
[2025-12-29 23:17:28] [INFO] Number of mappings: 24
[2025-12-29 23:17:28] [INFO] Starting XML parsing. Content length: 7002
[2025-12-29 23:17:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:17:28] [INFO] Processing 24 field mappings
[2025-12-29 23:17:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:17:28] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:17:28] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:17:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:17:28] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:17:28] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:17:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:17:28] [INFO]   -> Found value: 37379
[2025-12-29 23:17:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:17:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:17:28] [INFO]   -> Found value: 1612
[2025-12-29 23:17:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:17:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:17:28] [INFO]   -> Found value: WENDY
[2025-12-29 23:17:28] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:17:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:17:28] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:17:28] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:17:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:17:28] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:17:28] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:17:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:28] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:17:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:28] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:17:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:28] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:17:28] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:17:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:17:28] [INFO]   -> Found value: 35.234382
[2025-12-29 23:17:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:17:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:17:28] [INFO]   -> Found value: -85.146926
[2025-12-29 23:17:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:17:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:28] [INFO]   -> Set field 'dispatched' = null
[2025-12-29 23:17:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:17:28] [INFO]   -> Found value: CIR
[2025-12-29 23:17:28] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:17:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:17:28] [INFO]   -> No value found (null or empty)
[2025-12-29 23:17:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:17:28] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:17:28] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:17:28] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:17:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:17:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:17:28] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2025-12-29 23:17:28] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:17:28] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:28] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:17:28] [INFO]   -> Found value: SFD
[2025-12-29 23:17:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:17:28] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-29 23:17:28] [INFO] Concatenating street name and type
[2025-12-29 23:17:28] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:17:28] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:17:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":null,"policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:17:28] [INFO] Number of extracted fields: 20
[2025-12-29 23:17:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:17:28] [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
[2025-12-29 23:17:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:17:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:17:28] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:17:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:17:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:17:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:17:28] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:17:28] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:29] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181727732.xml
[2025-12-29 23:17:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181727732.xml
[2025-12-29 23:17:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181737832.xml
[2025-12-29 23:17:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181737832.xml for user: 68920395733981a47
[2025-12-29 23:17:37] [INFO] File size: 10206 bytes
[2025-12-29 23:17:38] [INFO] Created FTPFiles record with ID: 69530c123b3b33d1f
[2025-12-29 23:17:38] [INFO] About to extract fields from XML. File size: 10206 bytes
[2025-12-29 23:17:38] [INFO] Number of mappings: 24
[2025-12-29 23:17:38] [INFO] Starting XML parsing. Content length: 10206
[2025-12-29 23:17:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:17:38] [INFO] Processing 24 field mappings
[2025-12-29 23:17:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:17:38] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:17:38] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:17:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:17:38] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:17:38] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:17:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:17:38] [INFO]   -> Found value: 37379
[2025-12-29 23:17:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:17:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:17:38] [INFO]   -> Found value: 1612
[2025-12-29 23:17:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:17:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:17:38] [INFO]   -> Found value: WENDY
[2025-12-29 23:17:38] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:17:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:17:38] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:17:38] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:17:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:17:38] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:17:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:17:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:17:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:17:38] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:17:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:17:38] [INFO]   -> Found value: 35.234382
[2025-12-29 23:17:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:17:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:17:38] [INFO]   -> Found value: -85.146926
[2025-12-29 23:17:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:17:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:17:38] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:17:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:17:38] [INFO]   -> Found value: DBFMED
[2025-12-29 23:17:38] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2025-12-29 23:17:38] [INFO]   -> Set field 'name' = "DBFMED"
[2025-12-29 23:17:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:17:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 23:17:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:17:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:17:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 23:17:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:17:38] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:17:38] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:17:36"
[2025-12-29 23:17:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:17:38] [INFO]   -> Found value: CIR
[2025-12-29 23:17:38] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:17:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:17:38] [INFO]   -> Found value: 25-002636
[2025-12-29 23:17:38] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:17:38] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:17:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:17:38] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:17:38] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:17:38] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:17:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:17:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:17:38] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2025-12-29 23:17:38] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:17:38] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]"
[2025-12-29 23:17:38] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]"
[2025-12-29 23:17:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:17:38] [INFO]   -> Found value: SFD
[2025-12-29 23:17:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:17:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:17:38] [INFO] Concatenating street name and type
[2025-12-29 23:17:38] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:17:38] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:17:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 23:17:36","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:17:38] [INFO] Number of extracted fields: 29
[2025-12-29 23:17:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:17:38] [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
[2025-12-29 23:17:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:17:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:17:38] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:17:38] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:17:38] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:17:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:17:38] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:17:38] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:39] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181737832.xml
[2025-12-29 23:17:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181737832.xml
[2025-12-29 23:17:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181752975.xml
[2025-12-29 23:17:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181752975.xml for user: 68920395733981a47
[2025-12-29 23:17:53] [INFO] File size: 10363 bytes
[2025-12-29 23:17:53] [INFO] Created FTPFiles record with ID: 69530c215f281a953
[2025-12-29 23:17:53] [INFO] About to extract fields from XML. File size: 10363 bytes
[2025-12-29 23:17:53] [INFO] Number of mappings: 24
[2025-12-29 23:17:53] [INFO] Starting XML parsing. Content length: 10363
[2025-12-29 23:17:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:17:53] [INFO] Processing 24 field mappings
[2025-12-29 23:17:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:17:53] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:17:53] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:17:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:17:53] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:17:53] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:17:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:17:53] [INFO]   -> Found value: 37379
[2025-12-29 23:17:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:17:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:17:53] [INFO]   -> Found value: 1612
[2025-12-29 23:17:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:17:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:17:53] [INFO]   -> Found value: WENDY
[2025-12-29 23:17:53] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:17:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:17:53] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:17:53] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:17:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:17:53] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:17:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'enroute' = null
[2025-12-29 23:17:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:17:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:17:53] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:17:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:17:53] [INFO]   -> Found value: 35.234382
[2025-12-29 23:17:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:17:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:17:53] [INFO]   -> Found value: -85.146926
[2025-12-29 23:17:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:17:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:17:53] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:17:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:17:53] [INFO]   -> Found value: DBFMED
[2025-12-29 23:17:53] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2025-12-29 23:17:53] [INFO]   -> Set field 'name' = "DBFMED"
[2025-12-29 23:17:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:17:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 23:17:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:17:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-29 23:17:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:17:53] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:17:53] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:17:36"
[2025-12-29 23:17:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:17:53] [INFO]   -> Found value: CIR
[2025-12-29 23:17:53] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:17:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:17:53] [INFO]   -> Found value: 25-002636
[2025-12-29 23:17:53] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:17:53] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:17:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:17:53] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:17:53] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:17:53] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:17:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:17:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:17:53] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2025-12-29 23:17:53] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:17:53] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:53] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:17:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:17:53] [INFO]   -> Found value: SFD
[2025-12-29 23:17:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:17:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:17:53] [INFO] Concatenating street name and type
[2025-12-29 23:17:53] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:17:53] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:17:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-29 23:17:36","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:17:53] [INFO] Number of extracted fields: 29
[2025-12-29 23:17:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:17:53] [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
[2025-12-29 23:17:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:17:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:17:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:17:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:17:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:17:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:17:53] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:17:54] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:17:54] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:17:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181752975.xml
[2025-12-29 23:17:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181752975.xml
[2025-12-29 23:19:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181944151.xml
[2025-12-29 23:19:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181944151.xml for user: 68920395733981a47
[2025-12-29 23:19:44] [INFO] File size: 13133 bytes
[2025-12-29 23:19:44] [INFO] Created FTPFiles record with ID: 69530c90ad1d275bc
[2025-12-29 23:19:44] [INFO] About to extract fields from XML. File size: 13133 bytes
[2025-12-29 23:19:44] [INFO] Number of mappings: 24
[2025-12-29 23:19:44] [INFO] Starting XML parsing. Content length: 13133
[2025-12-29 23:19:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:19:44] [INFO] Processing 24 field mappings
[2025-12-29 23:19:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:19:44] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:19:44] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:19:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:19:44] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:19:44] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:19:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:19:44] [INFO]   -> Found value: 37379
[2025-12-29 23:19:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:19:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:19:44] [INFO]   -> Found value: 1612
[2025-12-29 23:19:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:19:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:19:44] [INFO]   -> Found value: WENDY
[2025-12-29 23:19:44] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:19:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:19:44] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:19:44] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:19:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:19:44] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:19:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:19:44] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:19:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:19:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:19:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:19:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:19:44] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:19:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:19:44] [INFO]   -> Found value: 35.234382
[2025-12-29 23:19:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:19:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:19:44] [INFO]   -> Found value: -85.146926
[2025-12-29 23:19:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:19:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:19:44] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:19:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:19:44] [INFO]   -> Found value: E2DB
[2025-12-29 23:19:44] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2025-12-29 23:19:44] [INFO]   -> Set field 'name' = "E2DB"
[2025-12-29 23:19:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:19:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:19:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:19:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 23:19:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:19:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:19:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:19:44] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:19:41"
[2025-12-29 23:19:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:19:44] [INFO]   -> Found value: 2025-12-29T18:19:41.237-05:00
[2025-12-29 23:19:44] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:19:41"
[2025-12-29 23:19:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:19:44] [INFO]   -> Found value: CIR
[2025-12-29 23:19:44] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:19:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:19:44] [INFO]   -> Found value: 25-002636
[2025-12-29 23:19:44] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:19:44] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:19:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:19:44] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:19:44] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:19:44] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:19:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:19:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:19:44] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2025-12-29 23:19:44] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:19:44] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:19:44] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:19:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:19:44] [INFO]   -> Found value: SFD
[2025-12-29 23:19:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:19:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:19:44] [INFO] Concatenating street name and type
[2025-12-29 23:19:44] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:19:44] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:19:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-29 23:19:41","timedispatch":"2025-12-29 23:19:41","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:19:44] [INFO] Number of extracted fields: 29
[2025-12-29 23:19:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:19:44] [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
[2025-12-29 23:19:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:19:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:19:44] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:19:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:19:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:19:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:19:45] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:19:45] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:19:45] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:19:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181944151.xml
[2025-12-29 23:19:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181944151.xml
[2025-12-29 23:19:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181954245.xml
[2025-12-29 23:19:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181954245.xml for user: 68920395733981a47
[2025-12-29 23:19:54] [INFO] File size: 13523 bytes
[2025-12-29 23:19:54] [INFO] Created FTPFiles record with ID: 69530c9aa081d7770
[2025-12-29 23:19:54] [INFO] About to extract fields from XML. File size: 13523 bytes
[2025-12-29 23:19:54] [INFO] Number of mappings: 24
[2025-12-29 23:19:54] [INFO] Starting XML parsing. Content length: 13523
[2025-12-29 23:19:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:19:54] [INFO] Processing 24 field mappings
[2025-12-29 23:19:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:19:54] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:19:54] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:19:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:19:54] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:19:54] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:19:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:19:54] [INFO]   -> Found value: 37379
[2025-12-29 23:19:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:19:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:19:54] [INFO]   -> Found value: 1612
[2025-12-29 23:19:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:19:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:19:54] [INFO]   -> Found value: WENDY
[2025-12-29 23:19:54] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:19:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:19:54] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:19:54] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:19:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:19:54] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:19:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:19:54] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:19:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:19:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:19:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:19:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:19:54] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:19:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:19:54] [INFO]   -> Found value: 35.234382
[2025-12-29 23:19:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:19:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:19:54] [INFO]   -> Found value: -85.146926
[2025-12-29 23:19:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:19:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:19:54] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:19:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:19:54] [INFO]   -> Found value: E2DB
[2025-12-29 23:19:54] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2025-12-29 23:19:54] [INFO]   -> Set field 'name' = "E2DB"
[2025-12-29 23:19:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:19:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:19:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:19:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 23:19:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:19:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:19:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:19:54] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:19:41"
[2025-12-29 23:19:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:19:54] [INFO]   -> Found value: 2025-12-29T18:19:41.237-05:00
[2025-12-29 23:19:54] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:19:41"
[2025-12-29 23:19:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:19:54] [INFO]   -> Found value: CIR
[2025-12-29 23:19:54] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:19:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:19:54] [INFO]   -> Found value: 25-002636
[2025-12-29 23:19:54] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:19:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:19:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:19:54] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:19:54] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:19:54] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:19:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:19:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:19:54] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2025-12-29 23:19:54] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:19:54] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:19:54] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:19:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:19:54] [INFO]   -> Found value: SFD
[2025-12-29 23:19:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:19:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:19:54] [INFO] Concatenating street name and type
[2025-12-29 23:19:54] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:19:54] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:19:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-29 23:19:41","timedispatch":"2025-12-29 23:19:41","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:19:54] [INFO] Number of extracted fields: 29
[2025-12-29 23:19:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:19:54] [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
[2025-12-29 23:19:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:19:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:19:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:19:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:19:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:19:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:19:55] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:19:55] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:19:55] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:19:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181954245.xml
[2025-12-29 23:19:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229181954245.xml
[2025-12-29 23:20:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182034683.xml
[2025-12-29 23:20:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182034683.xml for user: 68920395733981a47
[2025-12-29 23:20:34] [INFO] File size: 16045 bytes
[2025-12-29 23:20:35] [INFO] Created FTPFiles record with ID: 69530cc31d1722249
[2025-12-29 23:20:35] [INFO] About to extract fields from XML. File size: 16045 bytes
[2025-12-29 23:20:35] [INFO] Number of mappings: 24
[2025-12-29 23:20:35] [INFO] Starting XML parsing. Content length: 16045
[2025-12-29 23:20:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:20:35] [INFO] Processing 24 field mappings
[2025-12-29 23:20:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:20:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:20:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:20:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:20:35] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:20:35] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:20:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:20:35] [INFO]   -> Found value: 37379
[2025-12-29 23:20:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:20:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:20:35] [INFO]   -> Found value: 1612
[2025-12-29 23:20:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:20:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:20:35] [INFO]   -> Found value: WENDY
[2025-12-29 23:20:35] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:20:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:20:35] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:20:35] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:20:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:20:35] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:20:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:20:35] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:20:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:20:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'onScene' = null
[2025-12-29 23:20:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:20:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:20:35] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:20:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:20:35] [INFO]   -> Found value: 35.234382
[2025-12-29 23:20:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:20:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:20:35] [INFO]   -> Found value: -85.146926
[2025-12-29 23:20:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:20:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:20:35] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:20:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:20:35] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:20:35] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:20:35] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:20:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:20:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:20:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:20:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 23:20:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:20:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:20:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:20:35] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:20:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:20:35] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:20:35] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:20:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:20:35] [INFO]   -> Found value: CIR
[2025-12-29 23:20:35] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:20:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:20:35] [INFO]   -> Found value: 25-002636
[2025-12-29 23:20:35] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:20:35] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:20:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:20:35] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:20:35] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:20:35] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:20:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:20:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:20:35] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2025-12-29 23:20:35] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:20:35] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:20:35] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:20:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:20:35] [INFO]   -> Found value: SFD
[2025-12-29 23:20:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:20:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:20:35] [INFO] Concatenating street name and type
[2025-12-29 23:20:35] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:20:35] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:20:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:20:35] [INFO] Number of extracted fields: 29
[2025-12-29 23:20:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:20:35] [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
[2025-12-29 23:20:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:20:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:20:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:20:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:20:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:20:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:20:35] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:20:35] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:20:36] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:20:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182034683.xml
[2025-12-29 23:20:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182034683.xml
[2025-12-29 23:28:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182825370.xml
[2025-12-29 23:28:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182825370.xml for user: 68920395733981a47
[2025-12-29 23:28:25] [INFO] File size: 16195 bytes
[2025-12-29 23:28:26] [INFO] Created FTPFiles record with ID: 69530e9a09fd8f6a1
[2025-12-29 23:28:26] [INFO] About to extract fields from XML. File size: 16195 bytes
[2025-12-29 23:28:26] [INFO] Number of mappings: 24
[2025-12-29 23:28:26] [INFO] Starting XML parsing. Content length: 16195
[2025-12-29 23:28:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:28:26] [INFO] Processing 24 field mappings
[2025-12-29 23:28:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:28:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:28:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:28:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:28:26] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:28:26] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:28:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:28:26] [INFO]   -> Found value: 37379
[2025-12-29 23:28:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:28:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:28:26] [INFO]   -> Found value: 1612
[2025-12-29 23:28:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:28:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:28:26] [INFO]   -> Found value: WENDY
[2025-12-29 23:28:26] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:28:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:28:26] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:28:26] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:28:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:28:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:28:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-29 23:28:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:28:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:28:26] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:28:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:28:26] [INFO]   -> Found value: 35.234382
[2025-12-29 23:28:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:28:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:28:26] [INFO]   -> Found value: -85.146926
[2025-12-29 23:28:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:28:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:28:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:28:26] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:28:26] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:28:26] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:28:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:28:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:28:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:28:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'timeonscene' = null
[2025-12-29 23:28:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:28:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:28:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:28:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:28:26] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:28:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:28:26] [INFO]   -> Found value: CIR
[2025-12-29 23:28:26] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:28:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:28:26] [INFO]   -> Found value: 25-002636
[2025-12-29 23:28:26] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:28:26] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:28:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:28:26] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:28:26] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:28:26] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:28:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:28:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:28:26] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2025-12-29 23:28:26] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:28:26] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:28:26] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:28:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:28:26] [INFO]   -> Found value: SFD
[2025-12-29 23:28:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:28:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:28:26] [INFO] Concatenating street name and type
[2025-12-29 23:28:26] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:28:26] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:28:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:28:26] [INFO] Number of extracted fields: 29
[2025-12-29 23:28:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:28:26] [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
[2025-12-29 23:28:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:28:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:28:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:28:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:28:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:28:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:28:26] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:28:26] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:28:27] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:28:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182825370.xml
[2025-12-29 23:28:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182825370.xml
[2025-12-29 23:28:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182830434.xml
[2025-12-29 23:28:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182830434.xml for user: 68920395733981a47
[2025-12-29 23:28:30] [INFO] File size: 16270 bytes
[2025-12-29 23:28:30] [INFO] Created FTPFiles record with ID: 69530e9ecdf23a40a
[2025-12-29 23:28:30] [INFO] About to extract fields from XML. File size: 16270 bytes
[2025-12-29 23:28:30] [INFO] Number of mappings: 24
[2025-12-29 23:28:30] [INFO] Starting XML parsing. Content length: 16270
[2025-12-29 23:28:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:28:30] [INFO] Processing 24 field mappings
[2025-12-29 23:28:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:28:30] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:28:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:28:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:28:30] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:28:30] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:28:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:28:30] [INFO]   -> Found value: 37379
[2025-12-29 23:28:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:28:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:28:30] [INFO]   -> Found value: 1612
[2025-12-29 23:28:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:28:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:28:30] [INFO]   -> Found value: WENDY
[2025-12-29 23:28:30] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:28:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:28:30] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:28:30] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:28:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:28:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:28:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-29 23:28:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:28:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:28:30] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:28:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:28:30] [INFO]   -> Found value: 35.234382
[2025-12-29 23:28:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:28:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:28:30] [INFO]   -> Found value: -85.146926
[2025-12-29 23:28:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:28:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:28:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:28:30] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:28:30] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:28:30] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:28:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:28:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:28:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:28:30.247-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'timeonscene' = "2025-12-29 23:28:30"
[2025-12-29 23:28:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:28:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:28:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:28:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:28:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:28:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:28:30] [INFO]   -> Found value: CIR
[2025-12-29 23:28:30] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:28:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:28:30] [INFO]   -> Found value: 25-002636
[2025-12-29 23:28:30] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:28:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:28:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:28:30] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:28:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:28:30] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:28:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:28:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:28:30] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2025-12-29 23:28:30] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:28:30] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:28:30] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:28:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:28:30] [INFO]   -> Found value: SFD
[2025-12-29 23:28:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:28:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:28:30] [INFO] Concatenating street name and type
[2025-12-29 23:28:30] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:28:30] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:28:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":"2025-12-29 23:28:30","timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:28:30] [INFO] Number of extracted fields: 29
[2025-12-29 23:28:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:28:30] [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
[2025-12-29 23:28:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:28:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:28:31] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:28:31] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:28:31] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:28:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:28:31] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:28:31] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:28:31] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:28:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182830434.xml
[2025-12-29 23:28:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229182830434.xml
[2025-12-29 23:56:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185634716.xml
[2025-12-29 23:56:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185634716.xml for user: 68920395733981a47
[2025-12-29 23:56:37] [INFO] File size: 16727 bytes
[2025-12-29 23:56:37] [INFO] Created FTPFiles record with ID: 695315355dad056eb
[2025-12-29 23:56:37] [INFO] About to extract fields from XML. File size: 16727 bytes
[2025-12-29 23:56:37] [INFO] Number of mappings: 24
[2025-12-29 23:56:37] [INFO] Starting XML parsing. Content length: 16727
[2025-12-29 23:56:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:56:37] [INFO] Processing 24 field mappings
[2025-12-29 23:56:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:56:37] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:56:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:56:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:56:37] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:56:37] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:56:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:56:37] [INFO]   -> Found value: 37379
[2025-12-29 23:56:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:56:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:56:37] [INFO]   -> Found value: 1612
[2025-12-29 23:56:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:56:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:56:37] [INFO]   -> Found value: WENDY
[2025-12-29 23:56:37] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:56:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:56:37] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:56:37] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:56:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:56:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:56:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-29 23:56:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:56:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:56:37] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:56:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:56:37] [INFO]   -> Found value: 35.234382
[2025-12-29 23:56:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:56:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:56:37] [INFO]   -> Found value: -85.146926
[2025-12-29 23:56:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:56:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:56:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:56:37] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:56:37] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:56:37] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:56:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:56:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:56:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:28:30.247-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'timeonscene' = "2025-12-29 23:28:30"
[2025-12-29 23:56:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:56:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:56:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:56:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:56:37] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:56:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:56:37] [INFO]   -> Found value: CIR
[2025-12-29 23:56:37] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:56:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:56:37] [INFO]   -> Found value: 25-002636
[2025-12-29 23:56:37] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:56:37] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:56:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:56:37] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:56:37] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:56:37] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:56:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:56:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:56:37] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2025-12-29 23:56:37] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:56:37] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:56:37] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:56:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:56:37] [INFO]   -> Found value: SFD
[2025-12-29 23:56:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:56:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:56:37] [INFO] Concatenating street name and type
[2025-12-29 23:56:37] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:56:37] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:56:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":"2025-12-29 23:28:30","timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:56:37] [INFO] Number of extracted fields: 29
[2025-12-29 23:56:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:56:37] [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
[2025-12-29 23:56:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:56:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:56:37] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:56:37] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:56:37] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:56:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:56:38] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:56:38] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:56:38] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:56:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185634716.xml
[2025-12-29 23:56:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185634716.xml
[2025-12-29 23:56:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185639763.xml
[2025-12-29 23:56:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185639763.xml for user: 68920395733981a47
[2025-12-29 23:56:39] [INFO] File size: 16879 bytes
[2025-12-29 23:56:40] [INFO] Created FTPFiles record with ID: 695315383b6e78277
[2025-12-29 23:56:40] [INFO] About to extract fields from XML. File size: 16879 bytes
[2025-12-29 23:56:40] [INFO] Number of mappings: 24
[2025-12-29 23:56:40] [INFO] Starting XML parsing. Content length: 16879
[2025-12-29 23:56:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:56:40] [INFO] Processing 24 field mappings
[2025-12-29 23:56:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:56:40] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:56:40] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:56:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:56:40] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:56:40] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:56:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:56:40] [INFO]   -> Found value: 37379
[2025-12-29 23:56:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:56:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:56:40] [INFO]   -> Found value: 1612
[2025-12-29 23:56:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:56:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:56:40] [INFO]   -> Found value: WENDY
[2025-12-29 23:56:40] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:56:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:56:40] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:56:40] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:56:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:56:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:56:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-29 23:56:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:56:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'cleared' = null
[2025-12-29 23:56:40] [INFO]   -> Set field 'inService' = null
[2025-12-29 23:56:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:56:40] [INFO]   -> Found value: 35.234382
[2025-12-29 23:56:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:56:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:56:40] [INFO]   -> Found value: -85.146926
[2025-12-29 23:56:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:56:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:56:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:56:40] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:56:40] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:56:40] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:56:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:56:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-29 23:56:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:28:30.247-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'timeonscene' = "2025-12-29 23:28:30"
[2025-12-29 23:56:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:56:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:56:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:56:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:56:40] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:56:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:56:40] [INFO]   -> Found value: CIR
[2025-12-29 23:56:40] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:56:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:56:40] [INFO]   -> Found value: 25-002636
[2025-12-29 23:56:40] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:56:40] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:56:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:56:40] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:56:40] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:56:40] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:56:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:56:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:56:40] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2025-12-29 23:56:40] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:56:40] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:56:40] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:56:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:56:40] [INFO]   -> Found value: SFD
[2025-12-29 23:56:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:56:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:56:40] [INFO] Concatenating street name and type
[2025-12-29 23:56:40] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:56:40] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:56:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":"2025-12-29 23:28:30","timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:56:40] [INFO] Number of extracted fields: 29
[2025-12-29 23:56:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:56: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
[2025-12-29 23:56:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:56:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:56:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:56:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:56:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:56:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:56:40] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:56:41] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:56:41] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:56:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185639763.xml
[2025-12-29 23:56:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185639763.xml
[2025-12-29 23:57:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185730304.xml
[2025-12-29 23:57:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185730304.xml for user: 68920395733981a47
[2025-12-29 23:57:30] [INFO] File size: 18757 bytes
[2025-12-29 23:57:30] [INFO] Created FTPFiles record with ID: 6953156ab2e959cff
[2025-12-29 23:57:30] [INFO] About to extract fields from XML. File size: 18757 bytes
[2025-12-29 23:57:30] [INFO] Number of mappings: 24
[2025-12-29 23:57:30] [INFO] Starting XML parsing. Content length: 18757
[2025-12-29 23:57:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:57:30] [INFO] Processing 24 field mappings
[2025-12-29 23:57:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:57:30] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:57:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:57:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:57:30] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:57:30] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:57:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:57:30] [INFO]   -> Found value: 37379
[2025-12-29 23:57:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:57:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:57:30] [INFO]   -> Found value: 1612
[2025-12-29 23:57:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:57:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:57:30] [INFO]   -> Found value: WENDY
[2025-12-29 23:57:30] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:57:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:57:30] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:57:30] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:57:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:57:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:57:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-29 23:57:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:57:28.457-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'cleared' = "2025-12-29 23:57:28"
[2025-12-29 23:57:30] [INFO]   -> Set field 'inService' = "2025-12-29 23:57:28"
[2025-12-29 23:57:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:57:30] [INFO]   -> Found value: 35.234382
[2025-12-29 23:57:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:57:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:57:30] [INFO]   -> Found value: -85.146926
[2025-12-29 23:57:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:57:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:57:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:57:30] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:57:30] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:57:30] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:57:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:57:28.457-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 23:57:28"
[2025-12-29 23:57:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:28:30.247-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'timeonscene' = "2025-12-29 23:28:30"
[2025-12-29 23:57:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:57:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:57:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:57:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:57:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:57:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:57:30] [INFO]   -> Found value: CIR
[2025-12-29 23:57:30] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:57:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:57:30] [INFO]   -> Found value: 25-002636
[2025-12-29 23:57:30] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:57:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:57:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:57:30] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:57:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:57:30] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:57:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:57:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:57:30] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2025-12-29 23:57:30] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:57:30] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:57:30] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]"
[2025-12-29 23:57:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:57:30] [INFO]   -> Found value: SFD
[2025-12-29 23:57:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:57:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:57:30] [INFO] Concatenating street name and type
[2025-12-29 23:57:30] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:57:30] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:57:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":"2025-12-29 23:57:28","inService":"2025-12-29 23:57:28","nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2025-12-29 23:57:28","timeonscene":"2025-12-29 23:28:30","timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:57:30] [INFO] Number of extracted fields: 29
[2025-12-29 23:57:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:57:30] [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
[2025-12-29 23:57:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:57:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:57:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:57:31] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:57:31] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:57:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:57:31] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:57:31] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:57:31] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:57:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185730304.xml
[2025-12-29 23:57:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185730304.xml
[2025-12-29 23:57:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185745432.xml
[2025-12-29 23:57:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185745432.xml for user: 68920395733981a47
[2025-12-29 23:57:45] [INFO] File size: 18872 bytes
[2025-12-29 23:57:45] [INFO] Created FTPFiles record with ID: 69531579d33c69c63
[2025-12-29 23:57:45] [INFO] About to extract fields from XML. File size: 18872 bytes
[2025-12-29 23:57:45] [INFO] Number of mappings: 24
[2025-12-29 23:57:45] [INFO] Starting XML parsing. Content length: 18872
[2025-12-29 23:57:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-29 23:57:45] [INFO] Processing 24 field mappings
[2025-12-29 23:57:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-29 23:57:45] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-29 23:57:45] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-29 23:57:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-29 23:57:45] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-29 23:57:45] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-29 23:57:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-29 23:57:45] [INFO]   -> Found value: 37379
[2025-12-29 23:57:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-29 23:57:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-29 23:57:45] [INFO]   -> Found value: 1612
[2025-12-29 23:57:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-29 23:57:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-29 23:57:45] [INFO]   -> Found value: WENDY
[2025-12-29 23:57:45] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-29 23:57:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-29 23:57:45] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-29 23:57:45] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-29 23:57:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-29 23:57:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-29 23:57:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-29 23:57:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:57:28.457-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'cleared' = "2025-12-29 23:57:28"
[2025-12-29 23:57:45] [INFO]   -> Set field 'inService' = "2025-12-29 23:57:28"
[2025-12-29 23:57:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-29 23:57:45] [INFO]   -> Found value: 35.234382
[2025-12-29 23:57:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-29 23:57:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-29 23:57:45] [INFO]   -> Found value: -85.146926
[2025-12-29 23:57:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-29 23:57:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-29 23:57:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-29 23:57:45] [INFO]   -> Found value: QRV06DB
[2025-12-29 23:57:45] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-29 23:57:45] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-29 23:57:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:57:28.457-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 23:57:28"
[2025-12-29 23:57:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:28:30.247-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'timeonscene' = "2025-12-29 23:28:30"
[2025-12-29 23:57:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-29 23:57:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'timestaging' = null
[2025-12-29 23:57:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-29 23:57:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-29 23:57:45] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-29 23:57:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-29 23:57:45] [INFO]   -> Found value: CIR
[2025-12-29 23:57:45] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-29 23:57:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-29 23:57:45] [INFO]   -> Found value: 25-002636
[2025-12-29 23:57:45] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-29 23:57:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-29 23:57:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-29 23:57:45] [INFO]   -> Found value: 2025-12-40941
[2025-12-29 23:57:45] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-29 23:57:45] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-29 23:57:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-29 23:57:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-29 23:57:45] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2025-12-29 23:57:45] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-29 23:57:45] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]"
[2025-12-29 23:57:45] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]"
[2025-12-29 23:57:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-29 23:57:45] [INFO]   -> Found value: SFD
[2025-12-29 23:57:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-29 23:57:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-29 23:57:45] [INFO] Concatenating street name and type
[2025-12-29 23:57:45] [INFO]   -> Combined street name: WENDY CIR
[2025-12-29 23:57:45] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-29 23:57:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":"2025-12-29 23:57:28","inService":"2025-12-29 23:57:28","nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2025-12-29 23:57:28","timeonscene":"2025-12-29 23:28:30","timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-29 23:57:45] [INFO] Number of extracted fields: 29
[2025-12-29 23:57:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-29 23:57: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
[2025-12-29 23:57:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-29 23:57:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-29 23:57:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-29 23:57:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-29 23:57:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-29 23:57:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-29 23:57:46] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-29 23:57:46] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-29 23:57:46] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-29 23:57:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185745432.xml
[2025-12-29 23:57:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229185745432.xml
