[2026-03-08 00:41:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06971.xml
[2026-03-08 00:41:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06971.xml for user: 68d56363ec1209189
[2026-03-08 00:41:03] [INFO] File size: 1431 bytes
[2026-03-08 00:41:03] [INFO] Created FTPFiles record with ID: 69acc59fede583053
[2026-03-08 00:41:03] [INFO] About to extract fields from XML. File size: 1431 bytes
[2026-03-08 00:41:03] [INFO] Number of mappings: 21
[2026-03-08 00:41:03] [INFO] Starting XML parsing. Content length: 1431
[2026-03-08 00:41:03] [INFO] XML parsed successfully. Root element: Incident
[2026-03-08 00:41:03] [INFO] Processing 21 field mappings
[2026-03-08 00:41:03] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-08 00:41:03] [INFO]   -> Found value: 26-06971
[2026-03-08 00:41:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-06971"
[2026-03-08 00:41:03] [INFO]   -> Set field 'cADNumber' = "26-06971"
[2026-03-08 00:41:03] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-08 00:41:03] [INFO]   -> Found value: 279
[2026-03-08 00:41:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 279
[2026-03-08 00:41:03] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-08 00:41:03] [INFO]   -> Found value: COUNTY HIGHWAY 357
[2026-03-08 00:41:03] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 357"
[2026-03-08 00:41:03] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-08 00:41:03] [INFO]   -> Found value: CHARLESTON
[2026-03-08 00:41:03] [INFO]   -> Set field 'incidentLocationCity' = "CHARLESTON"
[2026-03-08 00:41:03] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-08 00:41:03] [INFO]   -> Found value: MEDICAL
[2026-03-08 00:41:03] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-03-08 00:41:03] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-08 00:41:03] [INFO]   -> Found value: 03-07-2026 18:18:51|66 Y F BREATHING 
JUST A SEIZURE 

JUST HAD PNEUMONIA
HAS A O2 TANK  03-07-2026 ...
[2026-03-08 00:41:03] [INFO]   -> Set field 'dispatchNotes' = "03-07-2026 18:18:51|66 Y F BREATHING \nJUST A SEIZURE \n\nJUST HAD PNEUMONIA\nHAS A O2 TANK  03-07-2026 18:39:56|NO RESPONSE FROM SCOTT COUNTY RURAL FIRE DEPT"
[2026-03-08 00:41:03] [INFO]   -> Set field 'cADLog' = "03-07-2026 18:18:51|66 Y F BREATHING \nJUST A SEIZURE \n\nJUST HAD PNEUMONIA\nHAS A O2 TANK  03-07-2026 18:39:56|NO RESPONSE FROM SCOTT COUNTY RURAL FIRE DEPT"
[2026-03-08 00:41:03] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-08 00:41:03] [INFO]   -> Found value: 03-07-2026T18:21:12
[2026-03-08 00:41:03] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T18:21:12
[2026-03-08 00:41:03] [INFO]   -> Set field 'alarm' = "2026-07-03 18:21:12"
[2026-03-08 00:41:03] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T18:21:12
[2026-03-08 00:41:03] [INFO]   -> Set field 'dispatched' = "2026-07-03 18:21:12"
[2026-03-08 00:41:03] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-08 00:41:03] [INFO]   -> Found value: RURAL PAGE
[2026-03-08 00:41:03] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-03-08 00:41:03] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-03-08 00:41:03] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-08 00:41:03] [INFO]   -> No value found (null or empty)
[2026-03-08 00:41:03] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-08 00:41:03] [INFO]   -> Found value: 03-07-2026T18:40:00
[2026-03-08 00:41:03] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T18:40:00
[2026-03-08 00:41:03] [INFO]   -> Set field 'timeunitclear' = "2026-07-03 18:40:00"
[2026-03-08 00:41:03] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-08 00:41:03] [INFO]   -> Found value: 03-07-2026T18:21:12
[2026-03-08 00:41:03] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T18:21:12
[2026-03-08 00:41:03] [INFO]   -> Set field 'timedispatch' = "2026-07-03 18:21:12"
[2026-03-08 00:41:03] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-08 00:41:04] [INFO]   -> Found value: SCRFD
[2026-03-08 00:41:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-08 00:41:04] [INFO] Finished extracting fields. Total fields extracted: 15
[2026-03-08 00:41:04] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-06971","cADNumber":"26-06971","incidentLocationStreetNumber":279,"streetName":"COUNTY HIGHWAY 357","incidentLocationCity":"CHARLESTON","incidentTypeValue1":"MEDICAL","dispatchNotes":"03-07-2026 18:18:51|66 Y F BREATHING \nJUST A SEIZURE \n\nJUST HAD PNEUMONIA\nHAS A O2 TANK  03-07-2026 18:39:56|NO RESPONSE FROM SCOTT COUNTY RURAL FIRE DEPT","cADLog":"03-07-2026 18:18:51|66 Y F BREATHING \nJUST A SEIZURE \n\nJUST HAD PNEUMONIA\nHAS A O2 TANK  03-07-2026 18:39:56|NO RESPONSE FROM SCOTT COUNTY RURAL FIRE DEPT","alarm":"2026-07-03 18:21:12","dispatched":"2026-07-03 18:21:12","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-07-03 18:40:00","timedispatch":"2026-07-03 18:21:12","cADAgencyIdentifier":"SCRFD"}
[2026-03-08 00:41:04] [INFO] Number of extracted fields: 15
[2026-03-08 00:41:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-08 00:41:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-08 00:41:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-08 00:41:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-08 00:41:04] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-08 00:41:04] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-08 00:41:04] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-08 00:41:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-08 00:41:04] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-03-08 00:41:04] [INFO] Found existing Dispatch with cADNumber '26-06971', ID: 69acc0fd7e686652c - will update instead of create
[2026-03-08 00:41:05] [INFO] Updated existing Dispatches record with ID: 69acc0fd7e686652c
[2026-03-08 00:41:05] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-08
[2026-03-08 00:41:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06971.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-08/SCRFD_26-06971.xml
[2026-03-08 00:41:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06971.xml
[2026-03-08 00:50:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005021.XML
[2026-03-08 00:50:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005021.XML for user: 68f1466aed072ad4a
[2026-03-08 00:50:21] [INFO] File size: 5164 bytes
[2026-03-08 00:50:21] [INFO] Created FTPFiles record with ID: 69acc7cd98f6b81de
[2026-03-08 00:50:21] [INFO] About to extract fields from XML. File size: 5164 bytes
[2026-03-08 00:50:21] [INFO] Number of mappings: 28
[2026-03-08 00:50:21] [INFO] Starting XML parsing. Content length: 5164
[2026-03-08 00:50:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 00:50:21] [INFO] Processing 28 field mappings
[2026-03-08 00:50:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 00:50:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 00:50:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 00:50:21] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 00:50:21] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 00:50:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 00:50:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 00:50:21] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 00:50:21] [INFO]   -> Found value: 2026000624
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentInternalId' = "2026000624"
[2026-03-08 00:50:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000624"
[2026-03-08 00:50:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 00:50:21] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-08 00:50:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 00:50:21] [INFO]   -> Found value: 7333
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7333
[2026-03-08 00:50:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 00:50:21] [INFO]   -> Found value: TN
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 00:50:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 00:50:21] [INFO]   -> Found value: 38501
[2026-03-08 00:50:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 00:50:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 00:50:21] [INFO]   -> Found value: 36.25763
[2026-03-08 00:50:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25762999999999891542756813578307628631591796875
[2026-03-08 00:50:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 00:50:21] [INFO]   -> Found value: -85.52107
[2026-03-08 00:50:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5210699999999945930539979599416255950927734375
[2026-03-08 00:50:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 00:50:21] [INFO]   -> Found value: 2026-03-07 18:50:07
[2026-03-08 00:50:21] [INFO]   -> Set field 'alarm' = "2026-03-07 18:50:07"
[2026-03-08 00:50:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 00:50:21] [INFO]   -> Found value: 2026-03-07 18:50:15
[2026-03-08 00:50:21] [INFO]   -> Set field 'dispatched' = "2026-03-07 18:50:15"
[2026-03-08 00:50:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 00:50:21] [INFO]   -> Found value: DRY CREEK RD/HOBART PHILLIPS RD
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentLocationCross' = "DRY CREEK RD\/HOBART PHILLIPS RD"
[2026-03-08 00:50:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 00:50:21] [INFO]   -> Found value: PCFR
[2026-03-08 00:50:21] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 00:50:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 00:50:21] [INFO]   -> Found value: 2026-03-07 18:50:15
[2026-03-08 00:50:21] [INFO]   -> Set field 'timedispatch' = "2026-03-07 18:50:15"
[2026-03-08 00:50:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 00:50:21] [INFO]   -> No value found (null or empty)
[2026-03-08 00:50:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 00:50:21] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 00:50:21] [INFO]   -> Found value: 20260025281
[2026-03-08 00:50:21] [INFO]   -> Set field 'policeReportNumber' = "20260025281"
[2026-03-08 00:50:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 00:50:21] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/07/2026 18:50:07 SVOKOUN2]
[2026-03-08 00:50:21] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:50:21] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:50:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 00:50:21] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 00:50:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 00:50:21] [INFO]   -> Found value: DODSON BRANCH
[2026-03-08 00:50:21] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-03-08 00:50:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 00:50:21] [INFO]   -> Found value: RD
[2026-03-08 00:50:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 00:50:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 00:50:21] [INFO]   -> Found value: 7333 DODSON BRANCH RD
[2026-03-08 00:50:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7333 DODSON BRANCH RD"
[2026-03-08 00:50:21] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 00:50:21] [INFO] Concatenating street name and type
[2026-03-08 00:50:21] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-03-08 00:50:21] [INFO] Built locationCoordinates from lat/lng: 36.25763,-85.52107
[2026-03-08 00:50:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000624","dispatchRunNumber":"2026000624","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7333,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25762999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.5210699999999945930539979599416255950927734375,"alarm":"2026-03-07 18:50:07","dispatched":"2026-03-07 18:50:15","incidentLocationCross":"DRY CREEK RD\/HOBART PHILLIPS RD","cADVehicleID":"PCFR","timedispatch":"2026-03-07 18:50:15","policeReportNumber":"20260025281","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"7333 DODSON BRANCH RD","locationCoordinates":"36.25763,-85.52107"}
[2026-03-08 00:50:21] [INFO] Number of extracted fields: 21
[2026-03-08 00:50:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 00:50:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 00:50:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 00:50:21] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 00:50:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 00:50:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 00:50:21] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 00:50:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 00:50:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 00:50:21] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 00:50:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 00:50:22] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-08 00:50:32] [INFO] Created new Dispatches record with ID: 69acc7ce634881233
[2026-03-08 00:50:32] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08
[2026-03-08 00:50:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005021.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025281_20260308_005021.XML
[2026-03-08 00:50:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005021.XML
[2026-03-08 00:52:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005233.XML
[2026-03-08 00:52:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005233.XML for user: 68f1466aed072ad4a
[2026-03-08 00:52:33] [INFO] File size: 6237 bytes
[2026-03-08 00:52:33] [INFO] Created FTPFiles record with ID: 69acc85178cb1dbbf
[2026-03-08 00:52:33] [INFO] About to extract fields from XML. File size: 6237 bytes
[2026-03-08 00:52:33] [INFO] Number of mappings: 28
[2026-03-08 00:52:33] [INFO] Starting XML parsing. Content length: 6237
[2026-03-08 00:52:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 00:52:33] [INFO] Processing 28 field mappings
[2026-03-08 00:52:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 00:52:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 00:52:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 00:52:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 00:52:33] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 00:52:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 00:52:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 00:52:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 00:52:33] [INFO]   -> Found value: 2026000624
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentInternalId' = "2026000624"
[2026-03-08 00:52:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000624"
[2026-03-08 00:52:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 00:52:33] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-08 00:52:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 00:52:33] [INFO]   -> Found value: 7333
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7333
[2026-03-08 00:52:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 00:52:33] [INFO]   -> Found value: TN
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 00:52:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 00:52:33] [INFO]   -> Found value: 38501
[2026-03-08 00:52:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 00:52:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 00:52:33] [INFO]   -> Found value: 36.25763
[2026-03-08 00:52:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25762999999999891542756813578307628631591796875
[2026-03-08 00:52:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 00:52:33] [INFO]   -> Found value: -85.52107
[2026-03-08 00:52:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5210699999999945930539979599416255950927734375
[2026-03-08 00:52:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 00:52:33] [INFO]   -> Found value: 2026-03-07 18:50:07
[2026-03-08 00:52:33] [INFO]   -> Set field 'alarm' = "2026-03-07 18:50:07"
[2026-03-08 00:52:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 00:52:33] [INFO]   -> Found value: 2026-03-07 18:50:15
[2026-03-08 00:52:33] [INFO]   -> Set field 'dispatched' = "2026-03-07 18:50:15"
[2026-03-08 00:52:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 00:52:33] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:33] [INFO]   -> Set field 'enroute' = "2026-03-07 18:52:25"
[2026-03-08 00:52:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 00:52:33] [INFO]   -> Found value: DRY CREEK RD/HOBART PHILLIPS RD
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentLocationCross' = "DRY CREEK RD\/HOBART PHILLIPS RD"
[2026-03-08 00:52:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 00:52:33] [INFO]   -> Found value: TK12
[2026-03-08 00:52:33] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 00:52:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 00:52:33] [INFO]   -> Found value: 2026-03-07 18:52:23
[2026-03-08 00:52:33] [INFO]   -> Set field 'timedispatch' = "2026-03-07 18:52:23"
[2026-03-08 00:52:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 00:52:33] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 18:52:25"
[2026-03-08 00:52:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 00:52:33] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 00:52:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 00:52:33] [INFO]   -> Found value: 20260025281
[2026-03-08 00:52:33] [INFO]   -> Set field 'policeReportNumber' = "20260025281"
[2026-03-08 00:52:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 00:52:33] [INFO]   -> Found value: [EMS] UDTS: UNIT DIRECT  [03/07/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME...
[2026-03-08 00:52:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:33] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 00:52:33] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 00:52:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 00:52:33] [INFO]   -> Found value: DODSON BRANCH
[2026-03-08 00:52:33] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-03-08 00:52:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 00:52:33] [INFO]   -> Found value: RD
[2026-03-08 00:52:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 00:52:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 00:52:33] [INFO]   -> Found value: 7333 DODSON BRANCH RD
[2026-03-08 00:52:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7333 DODSON BRANCH RD"
[2026-03-08 00:52:33] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 00:52:33] [INFO] Concatenating street name and type
[2026-03-08 00:52:33] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-03-08 00:52:33] [INFO] Built locationCoordinates from lat/lng: 36.25763,-85.52107
[2026-03-08 00:52:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000624","dispatchRunNumber":"2026000624","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7333,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25762999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.5210699999999945930539979599416255950927734375,"alarm":"2026-03-07 18:50:07","dispatched":"2026-03-07 18:50:15","enroute":"2026-03-07 18:52:25","incidentLocationCross":"DRY CREEK RD\/HOBART PHILLIPS RD","cADVehicleID":"TK12","timedispatch":"2026-03-07 18:52:23","timeenroutetoscene":"2026-03-07 18:52:25","policeReportNumber":"20260025281","dispatchNotes":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","cADLog":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"7333 DODSON BRANCH RD","locationCoordinates":"36.25763,-85.52107"}
[2026-03-08 00:52:33] [INFO] Number of extracted fields: 23
[2026-03-08 00:52:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 00:52:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 00:52:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 00:52:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 00:52:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 00:52:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 00:52:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 00:52:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 00:52:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 00:52:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 00:52:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 00:52:33] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-08 00:52:34] [INFO] Found existing Dispatch with cADNumber '2026000624', ID: 69acc7ce634881233 - will update instead of create
[2026-03-08 00:52:34] [INFO] Updated existing Dispatches record with ID: 69acc7ce634881233
[2026-03-08 00:52:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005233.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025281_20260308_005233.XML
[2026-03-08 00:52:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005233.XML
[2026-03-08 00:52:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005234.XML
[2026-03-08 00:52:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005234.XML for user: 68f1466aed072ad4a
[2026-03-08 00:52:34] [INFO] File size: 6237 bytes
[2026-03-08 00:52:34] [INFO] Created FTPFiles record with ID: 69acc852be106eaf0
[2026-03-08 00:52:34] [INFO] About to extract fields from XML. File size: 6237 bytes
[2026-03-08 00:52:34] [INFO] Number of mappings: 28
[2026-03-08 00:52:34] [INFO] Starting XML parsing. Content length: 6237
[2026-03-08 00:52:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 00:52:34] [INFO] Processing 28 field mappings
[2026-03-08 00:52:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 00:52:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 00:52:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 00:52:34] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 00:52:34] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 00:52:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 00:52:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 00:52:34] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 00:52:34] [INFO]   -> Found value: 2026000624
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentInternalId' = "2026000624"
[2026-03-08 00:52:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000624"
[2026-03-08 00:52:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 00:52:34] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-08 00:52:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 00:52:34] [INFO]   -> Found value: 7333
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7333
[2026-03-08 00:52:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 00:52:34] [INFO]   -> Found value: TN
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 00:52:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 00:52:34] [INFO]   -> Found value: 38501
[2026-03-08 00:52:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 00:52:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 00:52:34] [INFO]   -> Found value: 36.25763
[2026-03-08 00:52:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25762999999999891542756813578307628631591796875
[2026-03-08 00:52:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 00:52:34] [INFO]   -> Found value: -85.52107
[2026-03-08 00:52:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5210699999999945930539979599416255950927734375
[2026-03-08 00:52:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 00:52:34] [INFO]   -> Found value: 2026-03-07 18:50:07
[2026-03-08 00:52:34] [INFO]   -> Set field 'alarm' = "2026-03-07 18:50:07"
[2026-03-08 00:52:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 00:52:34] [INFO]   -> Found value: 2026-03-07 18:50:15
[2026-03-08 00:52:34] [INFO]   -> Set field 'dispatched' = "2026-03-07 18:50:15"
[2026-03-08 00:52:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 00:52:34] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:34] [INFO]   -> Set field 'enroute' = "2026-03-07 18:52:25"
[2026-03-08 00:52:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 00:52:34] [INFO]   -> Found value: DRY CREEK RD/HOBART PHILLIPS RD
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentLocationCross' = "DRY CREEK RD\/HOBART PHILLIPS RD"
[2026-03-08 00:52:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 00:52:34] [INFO]   -> Found value: TK12
[2026-03-08 00:52:34] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 00:52:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 00:52:34] [INFO]   -> Found value: 2026-03-07 18:52:23
[2026-03-08 00:52:34] [INFO]   -> Set field 'timedispatch' = "2026-03-07 18:52:23"
[2026-03-08 00:52:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 00:52:34] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 18:52:25"
[2026-03-08 00:52:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 00:52:34] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 00:52:34] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 00:52:34] [INFO]   -> Found value: 20260025281
[2026-03-08 00:52:34] [INFO]   -> Set field 'policeReportNumber' = "20260025281"
[2026-03-08 00:52:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 00:52:34] [INFO]   -> Found value: [EMS] UDTS: UNIT DIRECT  [03/07/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME...
[2026-03-08 00:52:34] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:34] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 00:52:34] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 00:52:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 00:52:34] [INFO]   -> Found value: DODSON BRANCH
[2026-03-08 00:52:34] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-03-08 00:52:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 00:52:34] [INFO]   -> Found value: RD
[2026-03-08 00:52:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 00:52:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 00:52:34] [INFO]   -> Found value: 7333 DODSON BRANCH RD
[2026-03-08 00:52:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7333 DODSON BRANCH RD"
[2026-03-08 00:52:34] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 00:52:34] [INFO] Concatenating street name and type
[2026-03-08 00:52:34] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-03-08 00:52:34] [INFO] Built locationCoordinates from lat/lng: 36.25763,-85.52107
[2026-03-08 00:52:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000624","dispatchRunNumber":"2026000624","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7333,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25762999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.5210699999999945930539979599416255950927734375,"alarm":"2026-03-07 18:50:07","dispatched":"2026-03-07 18:50:15","enroute":"2026-03-07 18:52:25","incidentLocationCross":"DRY CREEK RD\/HOBART PHILLIPS RD","cADVehicleID":"TK12","timedispatch":"2026-03-07 18:52:23","timeenroutetoscene":"2026-03-07 18:52:25","policeReportNumber":"20260025281","dispatchNotes":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","cADLog":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"7333 DODSON BRANCH RD","locationCoordinates":"36.25763,-85.52107"}
[2026-03-08 00:52:34] [INFO] Number of extracted fields: 23
[2026-03-08 00:52:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 00:52:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 00:52:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 00:52:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 00:52:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 00:52:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 00:52:35] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 00:52:35] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 00:52:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 00:52:35] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 00:52:35] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 00:52:35] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-08 00:52:35] [INFO] Found existing Dispatch with cADNumber '2026000624', ID: 69acc7ce634881233 - will update instead of create
[2026-03-08 00:52:35] [INFO] Updated existing Dispatches record with ID: 69acc7ce634881233
[2026-03-08 00:52:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005234.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025281_20260308_005234.XML
[2026-03-08 00:52:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005234.XML
[2026-03-08 00:52:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005236.XML
[2026-03-08 00:52:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005236.XML for user: 68f1466aed072ad4a
[2026-03-08 00:52:36] [INFO] File size: 6237 bytes
[2026-03-08 00:52:36] [INFO] Created FTPFiles record with ID: 69acc8545de08a690
[2026-03-08 00:52:36] [INFO] About to extract fields from XML. File size: 6237 bytes
[2026-03-08 00:52:36] [INFO] Number of mappings: 28
[2026-03-08 00:52:36] [INFO] Starting XML parsing. Content length: 6237
[2026-03-08 00:52:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 00:52:36] [INFO] Processing 28 field mappings
[2026-03-08 00:52:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 00:52:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 00:52:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 00:52:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 00:52:36] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 00:52:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 00:52:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 00:52:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 00:52:36] [INFO]   -> Found value: 2026000624
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentInternalId' = "2026000624"
[2026-03-08 00:52:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000624"
[2026-03-08 00:52:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 00:52:36] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-08 00:52:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 00:52:36] [INFO]   -> Found value: 7333
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7333
[2026-03-08 00:52:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 00:52:36] [INFO]   -> Found value: TN
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 00:52:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 00:52:36] [INFO]   -> Found value: 38501
[2026-03-08 00:52:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 00:52:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 00:52:36] [INFO]   -> Found value: 36.25763
[2026-03-08 00:52:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25762999999999891542756813578307628631591796875
[2026-03-08 00:52:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 00:52:36] [INFO]   -> Found value: -85.52107
[2026-03-08 00:52:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5210699999999945930539979599416255950927734375
[2026-03-08 00:52:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 00:52:36] [INFO]   -> Found value: 2026-03-07 18:50:07
[2026-03-08 00:52:36] [INFO]   -> Set field 'alarm' = "2026-03-07 18:50:07"
[2026-03-08 00:52:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 00:52:36] [INFO]   -> Found value: 2026-03-07 18:50:15
[2026-03-08 00:52:36] [INFO]   -> Set field 'dispatched' = "2026-03-07 18:50:15"
[2026-03-08 00:52:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 00:52:36] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:36] [INFO]   -> Set field 'enroute' = "2026-03-07 18:52:25"
[2026-03-08 00:52:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 00:52:36] [INFO]   -> Found value: DRY CREEK RD/HOBART PHILLIPS RD
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentLocationCross' = "DRY CREEK RD\/HOBART PHILLIPS RD"
[2026-03-08 00:52:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 00:52:36] [INFO]   -> Found value: TK12
[2026-03-08 00:52:36] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 00:52:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 00:52:36] [INFO]   -> Found value: 2026-03-07 18:52:23
[2026-03-08 00:52:36] [INFO]   -> Set field 'timedispatch' = "2026-03-07 18:52:23"
[2026-03-08 00:52:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 00:52:36] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 18:52:25"
[2026-03-08 00:52:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 00:52:36] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 00:52:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 00:52:36] [INFO]   -> Found value: 20260025281
[2026-03-08 00:52:36] [INFO]   -> Set field 'policeReportNumber' = "20260025281"
[2026-03-08 00:52:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 00:52:36] [INFO]   -> Found value: [EMS] UDTS: UNIT DIRECT  [03/07/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME...
[2026-03-08 00:52:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:36] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 00:52:36] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 00:52:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 00:52:36] [INFO]   -> Found value: DODSON BRANCH
[2026-03-08 00:52:36] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-03-08 00:52:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 00:52:36] [INFO]   -> Found value: RD
[2026-03-08 00:52:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 00:52:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 00:52:36] [INFO]   -> Found value: 7333 DODSON BRANCH RD
[2026-03-08 00:52:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7333 DODSON BRANCH RD"
[2026-03-08 00:52:36] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 00:52:36] [INFO] Concatenating street name and type
[2026-03-08 00:52:36] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-03-08 00:52:36] [INFO] Built locationCoordinates from lat/lng: 36.25763,-85.52107
[2026-03-08 00:52:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000624","dispatchRunNumber":"2026000624","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7333,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25762999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.5210699999999945930539979599416255950927734375,"alarm":"2026-03-07 18:50:07","dispatched":"2026-03-07 18:50:15","enroute":"2026-03-07 18:52:25","incidentLocationCross":"DRY CREEK RD\/HOBART PHILLIPS RD","cADVehicleID":"TK12","timedispatch":"2026-03-07 18:52:23","timeenroutetoscene":"2026-03-07 18:52:25","policeReportNumber":"20260025281","dispatchNotes":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","cADLog":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"7333 DODSON BRANCH RD","locationCoordinates":"36.25763,-85.52107"}
[2026-03-08 00:52:36] [INFO] Number of extracted fields: 23
[2026-03-08 00:52:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 00:52:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 00:52:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 00:52:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 00:52:36] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 00:52:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 00:52:36] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 00:52:36] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 00:52:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 00:52:36] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 00:52:36] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 00:52:36] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-08 00:52:36] [INFO] Found existing Dispatch with cADNumber '2026000624', ID: 69acc7ce634881233 - will update instead of create
[2026-03-08 00:52:37] [INFO] Updated existing Dispatches record with ID: 69acc7ce634881233
[2026-03-08 00:52:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005236.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025281_20260308_005236.XML
[2026-03-08 00:52:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005236.XML
[2026-03-08 00:52:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005237.XML
[2026-03-08 00:52:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005237.XML for user: 68f1466aed072ad4a
[2026-03-08 00:52:37] [INFO] File size: 6237 bytes
[2026-03-08 00:52:37] [INFO] Created FTPFiles record with ID: 69acc855ead70c8bb
[2026-03-08 00:52:37] [INFO] About to extract fields from XML. File size: 6237 bytes
[2026-03-08 00:52:37] [INFO] Number of mappings: 28
[2026-03-08 00:52:37] [INFO] Starting XML parsing. Content length: 6237
[2026-03-08 00:52:37] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 00:52:37] [INFO] Processing 28 field mappings
[2026-03-08 00:52:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 00:52:37] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 00:52:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 00:52:37] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 00:52:37] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 00:52:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 00:52:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 00:52:37] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 00:52:37] [INFO]   -> Found value: 2026000624
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentInternalId' = "2026000624"
[2026-03-08 00:52:37] [INFO]   -> Set field 'dispatchRunNumber' = "2026000624"
[2026-03-08 00:52:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 00:52:37] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-08 00:52:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 00:52:37] [INFO]   -> Found value: 7333
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7333
[2026-03-08 00:52:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 00:52:37] [INFO]   -> Found value: TN
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 00:52:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 00:52:37] [INFO]   -> Found value: 38501
[2026-03-08 00:52:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 00:52:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 00:52:37] [INFO]   -> Found value: 36.25763
[2026-03-08 00:52:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25762999999999891542756813578307628631591796875
[2026-03-08 00:52:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 00:52:37] [INFO]   -> Found value: -85.52107
[2026-03-08 00:52:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5210699999999945930539979599416255950927734375
[2026-03-08 00:52:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 00:52:37] [INFO]   -> Found value: 2026-03-07 18:50:07
[2026-03-08 00:52:37] [INFO]   -> Set field 'alarm' = "2026-03-07 18:50:07"
[2026-03-08 00:52:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 00:52:37] [INFO]   -> Found value: 2026-03-07 18:50:15
[2026-03-08 00:52:37] [INFO]   -> Set field 'dispatched' = "2026-03-07 18:50:15"
[2026-03-08 00:52:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 00:52:37] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:37] [INFO]   -> Set field 'enroute' = "2026-03-07 18:52:25"
[2026-03-08 00:52:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 00:52:37] [INFO]   -> Found value: DRY CREEK RD/HOBART PHILLIPS RD
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentLocationCross' = "DRY CREEK RD\/HOBART PHILLIPS RD"
[2026-03-08 00:52:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 00:52:37] [INFO]   -> Found value: TK12
[2026-03-08 00:52:37] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 00:52:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 00:52:37] [INFO]   -> Found value: 2026-03-07 18:52:23
[2026-03-08 00:52:37] [INFO]   -> Set field 'timedispatch' = "2026-03-07 18:52:23"
[2026-03-08 00:52:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 00:52:37] [INFO]   -> Found value: 2026-03-07 18:52:25
[2026-03-08 00:52:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 18:52:25"
[2026-03-08 00:52:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 00:52:37] [INFO]   -> No value found (null or empty)
[2026-03-08 00:52:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 00:52:37] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 00:52:37] [INFO]   -> Found value: 20260025281
[2026-03-08 00:52:37] [INFO]   -> Set field 'policeReportNumber' = "20260025281"
[2026-03-08 00:52:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 00:52:37] [INFO]   -> Found value: [EMS] UDTS: UNIT DIRECT  [03/07/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME...
[2026-03-08 00:52:37] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:37] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]"
[2026-03-08 00:52:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 00:52:37] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 00:52:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 00:52:37] [INFO]   -> Found value: DODSON BRANCH
[2026-03-08 00:52:37] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-03-08 00:52:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 00:52:37] [INFO]   -> Found value: RD
[2026-03-08 00:52:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 00:52:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 00:52:37] [INFO]   -> Found value: 7333 DODSON BRANCH RD
[2026-03-08 00:52:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7333 DODSON BRANCH RD"
[2026-03-08 00:52:37] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 00:52:37] [INFO] Concatenating street name and type
[2026-03-08 00:52:37] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-03-08 00:52:37] [INFO] Built locationCoordinates from lat/lng: 36.25763,-85.52107
[2026-03-08 00:52:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000624","dispatchRunNumber":"2026000624","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7333,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25762999999999891542756813578307628631591796875,"nERISIncidentLongitude":-85.5210699999999945930539979599416255950927734375,"alarm":"2026-03-07 18:50:07","dispatched":"2026-03-07 18:50:15","enroute":"2026-03-07 18:52:25","incidentLocationCross":"DRY CREEK RD\/HOBART PHILLIPS RD","cADVehicleID":"TK12","timedispatch":"2026-03-07 18:52:23","timeenroutetoscene":"2026-03-07 18:52:25","policeReportNumber":"20260025281","dispatchNotes":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","cADLog":"[EMS] UDTS: UNIT DIRECT  [03\/07\/26 18:51:24 DSTEPHENS] [EMS] JAMES MAYBERRY 63YOM HAVING A HARD TIME BREATHING UNKOWN WHAT CAUSED IT  [03\/07\/26 18:50:50 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/07\/2026 18:50:07 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"7333 DODSON BRANCH RD","locationCoordinates":"36.25763,-85.52107"}
[2026-03-08 00:52:37] [INFO] Number of extracted fields: 23
[2026-03-08 00:52:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 00:52:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 00:52:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 00:52:37] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 00:52:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 00:52:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 00:52:38] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 00:52:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 00:52:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 00:52:38] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 00:52:38] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 00:52:38] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-08 00:52:38] [INFO] Found existing Dispatch with cADNumber '2026000624', ID: 69acc7ce634881233 - will update instead of create
[2026-03-08 00:52:38] [INFO] Updated existing Dispatches record with ID: 69acc7ce634881233
[2026-03-08 00:52:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005237.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025281_20260308_005237.XML
[2026-03-08 00:52:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025281_20260308_005237.XML
[2026-03-08 01:14:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:14:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:14:52] [INFO] File size: 13608 bytes
[2026-03-08 01:14:53] [INFO] Created FTPFiles record with ID: 69accd8d281e2d410
[2026-03-08 01:14:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:14:53] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08
[2026-03-08 01:14:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386.xml
[2026-03-08 01:14:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:14:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:14:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:14:57] [INFO] File size: 13616 bytes
[2026-03-08 01:14:57] [INFO] Created FTPFiles record with ID: 69accd9164ddc940f
[2026-03-08 01:14:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:14:57] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932497.xml
[2026-03-08 01:14:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932497.xml
[2026-03-08 01:14:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:06] [INFO] File size: 14610 bytes
[2026-03-08 01:15:07] [INFO] Created FTPFiles record with ID: 69accd9b18c30e418
[2026-03-08 01:15:07] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:07] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932507.xml
[2026-03-08 01:15:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932507.xml
[2026-03-08 01:15:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:15] [INFO] File size: 14610 bytes
[2026-03-08 01:15:15] [INFO] Created FTPFiles record with ID: 69accda39898436e8
[2026-03-08 01:15:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:15] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932515.xml
[2026-03-08 01:15:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932515.xml
[2026-03-08 01:15:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:17] [INFO] File size: 14610 bytes
[2026-03-08 01:15:17] [INFO] Created FTPFiles record with ID: 69accda5a0c98daf4
[2026-03-08 01:15:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:17] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932517.xml
[2026-03-08 01:15:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932517.xml
[2026-03-08 01:15:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:20] [INFO] File size: 16847 bytes
[2026-03-08 01:15:20] [INFO] Created FTPFiles record with ID: 69accda8a1b2db1da
[2026-03-08 01:15:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:20] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932520.xml
[2026-03-08 01:15:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932520.xml
[2026-03-08 01:15:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:38] [INFO] File size: 16847 bytes
[2026-03-08 01:15:38] [INFO] Created FTPFiles record with ID: 69accdbad0346f1da
[2026-03-08 01:15:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:38] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932538.xml
[2026-03-08 01:15:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932538.xml
[2026-03-08 01:15:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:43] [INFO] File size: 17871 bytes
[2026-03-08 01:15:44] [INFO] Created FTPFiles record with ID: 69accdc023aca42b5
[2026-03-08 01:15:44] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:44] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932544.xml
[2026-03-08 01:15:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932544.xml
[2026-03-08 01:15:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:15:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:15:58] [INFO] File size: 17871 bytes
[2026-03-08 01:15:59] [INFO] Created FTPFiles record with ID: 69accdcef29775df5
[2026-03-08 01:15:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:15:59] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932559.xml
[2026-03-08 01:15:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932559.xml
[2026-03-08 01:15:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:16:11] [INFO] File size: 20106 bytes
[2026-03-08 01:16:11] [INFO] Created FTPFiles record with ID: 69accddb631762c28
[2026-03-08 01:16:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:16:11] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932571.xml
[2026-03-08 01:16:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932571.xml
[2026-03-08 01:16:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:16:19] [INFO] File size: 20106 bytes
[2026-03-08 01:16:19] [INFO] Created FTPFiles record with ID: 69accde36d17be538
[2026-03-08 01:16:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:16:19] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932579.xml
[2026-03-08 01:16:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932579.xml
[2026-03-08 01:16:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:16:34] [INFO] File size: 21088 bytes
[2026-03-08 01:16:34] [INFO] Created FTPFiles record with ID: 69accdf2685791b7d
[2026-03-08 01:16:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:16:34] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932594.xml
[2026-03-08 01:16:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932594.xml
[2026-03-08 01:16:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:16:46] [INFO] File size: 21088 bytes
[2026-03-08 01:16:46] [INFO] Created FTPFiles record with ID: 69accdfe83ff924a8
[2026-03-08 01:16:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:16:46] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932606.xml
[2026-03-08 01:16:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932606.xml
[2026-03-08 01:16:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:16:51] [INFO] File size: 22061 bytes
[2026-03-08 01:16:51] [INFO] Created FTPFiles record with ID: 69acce03936b4ba23
[2026-03-08 01:16:51] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:16:51] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932611.xml
[2026-03-08 01:16:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932611.xml
[2026-03-08 01:16:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:16:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:16:56] [INFO] File size: 23647 bytes
[2026-03-08 01:16:56] [INFO] Created FTPFiles record with ID: 69acce0894e865335
[2026-03-08 01:16:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:16:56] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932616.xml
[2026-03-08 01:16:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932616.xml
[2026-03-08 01:16:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:17:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:17:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:17:06] [INFO] File size: 23647 bytes
[2026-03-08 01:17:06] [INFO] Created FTPFiles record with ID: 69acce12d99a7db7b
[2026-03-08 01:17:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:17:06] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932626.xml
[2026-03-08 01:17:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932626.xml
[2026-03-08 01:17:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:17:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:17:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:17:26] [INFO] File size: 23647 bytes
[2026-03-08 01:17:27] [INFO] Created FTPFiles record with ID: 69acce2701cf57094
[2026-03-08 01:17:27] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:17:27] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932647.xml
[2026-03-08 01:17:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932647.xml
[2026-03-08 01:17:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:17:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:17:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:17:45] [INFO] File size: 23647 bytes
[2026-03-08 01:17:46] [INFO] Created FTPFiles record with ID: 69acce3a0e024300c
[2026-03-08 01:17:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:17:46] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932666.xml
[2026-03-08 01:17:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932666.xml
[2026-03-08 01:17:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:18:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:18:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:18:05] [INFO] File size: 23647 bytes
[2026-03-08 01:18:06] [INFO] Created FTPFiles record with ID: 69acce4e3e19a84b2
[2026-03-08 01:18:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:18:06] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932686.xml
[2026-03-08 01:18:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932686.xml
[2026-03-08 01:18:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:18:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:18:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:18:33] [INFO] File size: 23647 bytes
[2026-03-08 01:18:33] [INFO] Created FTPFiles record with ID: 69acce695ee4bdd2d
[2026-03-08 01:18:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:18:33] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932713.xml
[2026-03-08 01:18:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932713.xml
[2026-03-08 01:18:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:18:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:18:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:18:54] [INFO] File size: 23647 bytes
[2026-03-08 01:18:54] [INFO] Created FTPFiles record with ID: 69acce7e8d8d64aff
[2026-03-08 01:18:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:18:54] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932734.xml
[2026-03-08 01:18:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932734.xml
[2026-03-08 01:18:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:19:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:19:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:19:05] [INFO] File size: 25883 bytes
[2026-03-08 01:19:06] [INFO] Created FTPFiles record with ID: 69acce8a299368f84
[2026-03-08 01:19:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:19:06] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932746.xml
[2026-03-08 01:19:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932746.xml
[2026-03-08 01:19:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:19:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:19:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:19:14] [INFO] File size: 25883 bytes
[2026-03-08 01:19:15] [INFO] Created FTPFiles record with ID: 69acce930879ec8fc
[2026-03-08 01:19:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:19:15] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932755.xml
[2026-03-08 01:19:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932755.xml
[2026-03-08 01:19:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:19:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:19:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:19:24] [INFO] File size: 26910 bytes
[2026-03-08 01:19:25] [INFO] Created FTPFiles record with ID: 69acce9d0b7b9721b
[2026-03-08 01:19:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:19:25] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932765.xml
[2026-03-08 01:19:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932765.xml
[2026-03-08 01:19:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:20:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:20:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:20:23] [INFO] File size: 27870 bytes
[2026-03-08 01:20:24] [INFO] Created FTPFiles record with ID: 69acced817c87dd27
[2026-03-08 01:20:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:20:24] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932824.xml
[2026-03-08 01:20:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932824.xml
[2026-03-08 01:20:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:22:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:22:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:22:51] [INFO] File size: 29483 bytes
[2026-03-08 01:22:52] [INFO] Created FTPFiles record with ID: 69accf6c9bef5d71c
[2026-03-08 01:22:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:22:52] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932972.xml
[2026-03-08 01:22:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932972.xml
[2026-03-08 01:22:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:22:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:22:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:22:53] [INFO] File size: 31097 bytes
[2026-03-08 01:22:54] [INFO] Created FTPFiles record with ID: 69accf6e475bb9d51
[2026-03-08 01:22:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:22:54] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772932974.xml
[2026-03-08 01:22:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772932974.xml
[2026-03-08 01:22:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:38:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:38:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:38:56] [INFO] File size: 32123 bytes
[2026-03-08 01:38:56] [INFO] Created FTPFiles record with ID: 69acd330c862257e7
[2026-03-08 01:38:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:38:56] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772933936.xml
[2026-03-08 01:38:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772933936.xml
[2026-03-08 01:38:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:39:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 01:39:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml for user: 69320e6a9e3e5ef71
[2026-03-08 01:39:02] [INFO] File size: 33085 bytes
[2026-03-08 01:39:02] [INFO] Created FTPFiles record with ID: 69acd336c861fee5b
[2026-03-08 01:39:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 01:39:02] [INFO] File already exists in archive, using unique name: cfs_2026-015386_1772933942.xml
[2026-03-08 01:39:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015386_1772933942.xml
[2026-03-08 01:39:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015386.xml
[2026-03-08 02:21:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06978.xml
[2026-03-08 02:21:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06978.xml for user: 68d56363ec1209189
[2026-03-08 02:21:25] [INFO] File size: 2727 bytes
[2026-03-08 02:21:26] [INFO] Created FTPFiles record with ID: 69acdd26275cf2c8f
[2026-03-08 02:21:26] [INFO] About to extract fields from XML. File size: 2727 bytes
[2026-03-08 02:21:26] [INFO] Number of mappings: 21
[2026-03-08 02:21:26] [INFO] Starting XML parsing. Content length: 2727
[2026-03-08 02:21:26] [INFO] XML parsed successfully. Root element: Incident
[2026-03-08 02:21:26] [INFO] Processing 21 field mappings
[2026-03-08 02:21:26] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-08 02:21:26] [INFO]   -> Found value: 26-06978
[2026-03-08 02:21:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-06978"
[2026-03-08 02:21:26] [INFO]   -> Set field 'cADNumber' = "26-06978"
[2026-03-08 02:21:26] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-08 02:21:26] [INFO]   -> No value found (null or empty)
[2026-03-08 02:21:26] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-08 02:21:26] [INFO]   -> Found value: STATE HIGHWAY 77
[2026-03-08 02:21:26] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 77"
[2026-03-08 02:21:26] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-08 02:21:26] [INFO]   -> No value found (null or empty)
[2026-03-08 02:21:26] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-08 02:21:26] [INFO]   -> Found value: MORLEY
[2026-03-08 02:21:26] [INFO]   -> Set field 'incidentLocationCity' = "MORLEY"
[2026-03-08 02:21:26] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-08 02:21:26] [INFO]   -> No value found (null or empty)
[2026-03-08 02:21:26] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-08 02:21:26] [INFO]   -> No value found (null or empty)
[2026-03-08 02:21:26] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-08 02:21:26] [INFO]   -> No value found (null or empty)
[2026-03-08 02:21:26] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-08 02:21:26] [INFO]   -> Found value: 0
[2026-03-08 02:21:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-08 02:21:26] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-08 02:21:26] [INFO]   -> Found value: 0
[2026-03-08 02:21:26] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-08 02:21:26] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-08 02:21:26] [INFO]   -> Found value: ACCIDENT-J1
[2026-03-08 02:21:26] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J1"
[2026-03-08 02:21:26] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026 19:56:34|RP STATED A VAN WAS DRIVING ON THE WRONG SIDE OF THE ROADWAY AND THEN DROVE INTO...
[2026-03-08 02:21:26] [INFO]   -> Set field 'dispatchNotes' = "03-07-2026 19:56:34|RP STATED A VAN WAS DRIVING ON THE WRONG SIDE OF THE ROADWAY AND THEN DROVE INTO A DITCH NEAR THE RAILROAD TRACKS\nUNK INJURIES\nAIRBAGS DEPLOYED 03-07-2026 19:57:48|SCOTT CITY ADVISED OCCURRED NEAR MORLEY Y 03-07-2026 19:58:50|SCOTT CITY HAS EMS EN ROUTE 03-07-2026 20:01:28|FEMALE IS CONSCIOUS AND ALERT 03-07-2026 20:01:46|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/07\/2026 19:57:40\nNotes: Call Received on 03\/07\/2026 @ 19:57\n\nLocation: 7414 ST HWY 77\n****** Appended notes from E911 Call end   ******\n 03-07-2026 20:07:54|32 YO FEMALE PREGNANT WITH LOW BLOOD SUGAR STATED SHE WAS SORE 03-07-2026 20:09:52|SINGLE VEH MINOR DAMAGE 1701 WILL HAVE COMMAND 03-07-2026 20:21:11|1 PT EXTRACATED AND WITH NSCAD  ALL SCRF CLEAR"
[2026-03-08 02:21:26] [INFO]   -> Set field 'cADLog' = "03-07-2026 19:56:34|RP STATED A VAN WAS DRIVING ON THE WRONG SIDE OF THE ROADWAY AND THEN DROVE INTO A DITCH NEAR THE RAILROAD TRACKS\nUNK INJURIES\nAIRBAGS DEPLOYED 03-07-2026 19:57:48|SCOTT CITY ADVISED OCCURRED NEAR MORLEY Y 03-07-2026 19:58:50|SCOTT CITY HAS EMS EN ROUTE 03-07-2026 20:01:28|FEMALE IS CONSCIOUS AND ALERT 03-07-2026 20:01:46|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/07\/2026 19:57:40\nNotes: Call Received on 03\/07\/2026 @ 19:57\n\nLocation: 7414 ST HWY 77\n****** Appended notes from E911 Call end   ******\n 03-07-2026 20:07:54|32 YO FEMALE PREGNANT WITH LOW BLOOD SUGAR STATED SHE WAS SORE 03-07-2026 20:09:52|SINGLE VEH MINOR DAMAGE 1701 WILL HAVE COMMAND 03-07-2026 20:21:11|1 PT EXTRACATED AND WITH NSCAD  ALL SCRF CLEAR"
[2026-03-08 02:21:26] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026T19:59:17
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T19:59:17
[2026-03-08 02:21:26] [INFO]   -> Set field 'alarm' = "2026-07-03 19:59:17"
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T19:59:17
[2026-03-08 02:21:26] [INFO]   -> Set field 'dispatched' = "2026-07-03 19:59:17"
[2026-03-08 02:21:26] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026T20:03:12
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T20:03:12
[2026-03-08 02:21:26] [INFO]   -> Set field 'onScene' = "2026-07-03 20:03:12"
[2026-03-08 02:21:26] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-08 02:21:26] [INFO]   -> No value found (null or empty)
[2026-03-08 02:21:26] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-08 02:21:26] [INFO]   -> Found value: 1701
[2026-03-08 02:21:26] [INFO]   -> Set field 'cADVehicleID' = 1701
[2026-03-08 02:21:26] [INFO]   -> Set field 'name' = "1701"
[2026-03-08 02:21:26] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026T20:02:46
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T20:02:46
[2026-03-08 02:21:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-07-03 20:02:46"
[2026-03-08 02:21:26] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026T20:09:35
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T20:09:35
[2026-03-08 02:21:26] [INFO]   -> Set field 'timeonscene' = "2026-07-03 20:09:35"
[2026-03-08 02:21:26] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026T20:21:16
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T20:21:16
[2026-03-08 02:21:26] [INFO]   -> Set field 'timeunitclear' = "2026-07-03 20:21:16"
[2026-03-08 02:21:26] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-08 02:21:26] [INFO]   -> Found value: 03-07-2026T20:02:42
[2026-03-08 02:21:26] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T20:02:42
[2026-03-08 02:21:26] [INFO]   -> Set field 'timedispatch' = "2026-07-03 20:02:42"
[2026-03-08 02:21:26] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-08 02:21:26] [INFO]   -> Found value: SCRFD
[2026-03-08 02:21:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-08 02:21:26] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-08 02:21:26] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-08 02:21:26] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-06978","cADNumber":"26-06978","streetName":"STATE HIGHWAY 77","incidentLocationCity":"MORLEY","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J1","dispatchNotes":"03-07-2026 19:56:34|RP STATED A VAN WAS DRIVING ON THE WRONG SIDE OF THE ROADWAY AND THEN DROVE INTO A DITCH NEAR THE RAILROAD TRACKS\nUNK INJURIES\nAIRBAGS DEPLOYED 03-07-2026 19:57:48|SCOTT CITY ADVISED OCCURRED NEAR MORLEY Y 03-07-2026 19:58:50|SCOTT CITY HAS EMS EN ROUTE 03-07-2026 20:01:28|FEMALE IS CONSCIOUS AND ALERT 03-07-2026 20:01:46|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/07\/2026 19:57:40\nNotes: Call Received on 03\/07\/2026 @ 19:57\n\nLocation: 7414 ST HWY 77\n****** Appended notes from E911 Call end   ******\n 03-07-2026 20:07:54|32 YO FEMALE PREGNANT WITH LOW BLOOD SUGAR STATED SHE WAS SORE 03-07-2026 20:09:52|SINGLE VEH MINOR DAMAGE 1701 WILL HAVE COMMAND 03-07-2026 20:21:11|1 PT EXTRACATED AND WITH NSCAD  ALL SCRF CLEAR","cADLog":"03-07-2026 19:56:34|RP STATED A VAN WAS DRIVING ON THE WRONG SIDE OF THE ROADWAY AND THEN DROVE INTO A DITCH NEAR THE RAILROAD TRACKS\nUNK INJURIES\nAIRBAGS DEPLOYED 03-07-2026 19:57:48|SCOTT CITY ADVISED OCCURRED NEAR MORLEY Y 03-07-2026 19:58:50|SCOTT CITY HAS EMS EN ROUTE 03-07-2026 20:01:28|FEMALE IS CONSCIOUS AND ALERT 03-07-2026 20:01:46|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/07\/2026 19:57:40\nNotes: Call Received on 03\/07\/2026 @ 19:57\n\nLocation: 7414 ST HWY 77\n****** Appended notes from E911 Call end   ******\n 03-07-2026 20:07:54|32 YO FEMALE PREGNANT WITH LOW BLOOD SUGAR STATED SHE WAS SORE 03-07-2026 20:09:52|SINGLE VEH MINOR DAMAGE 1701 WILL HAVE COMMAND 03-07-2026 20:21:11|1 PT EXTRACATED AND WITH NSCAD  ALL SCRF CLEAR","alarm":"2026-07-03 19:59:17","dispatched":"2026-07-03 19:59:17","onScene":"2026-07-03 20:03:12","cADVehicleID":1701,"name":"1701","timeenroutetoscene":"2026-07-03 20:02:46","timeonscene":"2026-07-03 20:09:35","timeunitclear":"2026-07-03 20:21:16","timedispatch":"2026-07-03 20:02:42","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-08 02:21:26] [INFO] Number of extracted fields: 20
[2026-03-08 02:21:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-08 02:21:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-08 02:21:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-08 02:21:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-08 02:21:26] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-08 02:21:26] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-08 02:21:26] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-08 02:21:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-08 02:21:26] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ACCIDENT-J1","saasclientId":"6643bdb30659f00d8","name":"ACCIDENT-J1"}
[2026-03-08 02:21:26] [INFO] Created new IncidentTypeMapping with ID: 69acdd26e7a856574
[2026-03-08 02:21:39] [INFO] Created new Dispatches record with ID: 69acdd2752fa217c7
[2026-03-08 02:21:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06978.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-08/SCRFD_26-06978.xml
[2026-03-08 02:21:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06978.xml
[2026-03-08 03:47:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034711.XML
[2026-03-08 03:47:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034711.XML for user: 68f1466aed072ad4a
[2026-03-08 03:47:11] [INFO] File size: 5574 bytes
[2026-03-08 03:47:12] [INFO] Created FTPFiles record with ID: 69acf14027fd1faf5
[2026-03-08 03:47:12] [INFO] About to extract fields from XML. File size: 5574 bytes
[2026-03-08 03:47:12] [INFO] Number of mappings: 28
[2026-03-08 03:47:12] [INFO] Starting XML parsing. Content length: 5574
[2026-03-08 03:47:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:47:12] [INFO] Processing 28 field mappings
[2026-03-08 03:47:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:47:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:47:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:47:12] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 03:47:12] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 03:47:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 03:47:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:47:12] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:47:12] [INFO]   -> Found value: 2026000625
[2026-03-08 03:47:12] [INFO]   -> Set field 'incidentInternalId' = "2026000625"
[2026-03-08 03:47:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000625"
[2026-03-08 03:47:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:47:12] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 03:47:12] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 03:47:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:47:12] [INFO]   -> Found value: 2421
[2026-03-08 03:47:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2421
[2026-03-08 03:47:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:47:12] [INFO]   -> Found value: TN
[2026-03-08 03:47:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:47:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:47:12] [INFO]   -> Found value: 38574
[2026-03-08 03:47:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:47:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:47:12] [INFO]   -> Found value: 36.17630
[2026-03-08 03:47:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.176299999999997680788510479032993316650390625
[2026-03-08 03:47:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:47:12] [INFO]   -> Found value: -85.28639
[2026-03-08 03:47:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2863899999999972578734741546213626861572265625
[2026-03-08 03:47:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:47:12] [INFO]   -> Found value: 2026-03-07 21:46:30
[2026-03-08 03:47:12] [INFO]   -> Set field 'alarm' = "2026-03-07 21:46:30"
[2026-03-08 03:47:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:47:12] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:12] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:47:07"
[2026-03-08 03:47:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:47:12] [INFO]   -> Found value: EN21
[2026-03-08 03:47:12] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-08 03:47:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:47:12] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:12] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:47:07"
[2026-03-08 03:47:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:47:12] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:47:12] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:47:12] [INFO]   -> Found value: 20260025341
[2026-03-08 03:47:12] [INFO]   -> Set field 'policeReportNumber' = "20260025341"
[2026-03-08 03:47:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:47:12] [INFO]   -> Found value: [EMS] VAN VS TREE  [03/07/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03/07/2026 21:...
[2026-03-08 03:47:12] [INFO]   -> Set field 'dispatchNotes' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:12] [INFO]   -> Set field 'cADLog' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:47:12] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:47:12] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:47:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:47:12] [INFO]   -> Found value: LIVINGSTON
[2026-03-08 03:47:12] [INFO]   -> Set field 'streetName' = "LIVINGSTON"
[2026-03-08 03:47:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:47:12] [INFO]   -> Found value: HWY
[2026-03-08 03:47:12] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-08 03:47:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:47:12] [INFO]   -> Found value: LIVINGSTON HWY/ROCK SPRINGS CHURCH RD
[2026-03-08 03:47:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "LIVINGSTON HWY\/ROCK SPRINGS CHURCH RD"
[2026-03-08 03:47:12] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-08 03:47:12] [INFO] Concatenating street name and type
[2026-03-08 03:47:12] [INFO]   -> Combined street name: LIVINGSTON HWY
[2026-03-08 03:47:12] [INFO] Built locationCoordinates from lat/lng: 36.1763,-85.28639
[2026-03-08 03:47:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000625","dispatchRunNumber":"2026000625","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":2421,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.176299999999997680788510479032993316650390625,"nERISIncidentLongitude":-85.2863899999999972578734741546213626861572265625,"alarm":"2026-03-07 21:46:30","dispatched":"2026-03-07 21:47:07","cADVehicleID":"EN21","timedispatch":"2026-03-07 21:47:07","policeReportNumber":"20260025341","dispatchNotes":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","cADLog":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"LIVINGSTON HWY","incidentAddressTextVersionStreet":"LIVINGSTON HWY\/ROCK SPRINGS CHURCH RD","locationCoordinates":"36.1763,-85.28639"}
[2026-03-08 03:47:12] [INFO] Number of extracted fields: 20
[2026-03-08 03:47:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 03:47:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 03:47:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 03:47:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:47:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:47:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 03:47:12] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:47:12] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:47:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 03:47:12] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:47:12] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:47:12] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-03-08 03:47:22] [INFO] Created new Dispatches record with ID: 69acf140e59be71c9
[2026-03-08 03:47:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034711.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025341_20260308_034711.XML
[2026-03-08 03:47:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034711.XML
[2026-03-08 03:47:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034735.XML
[2026-03-08 03:47:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034735.XML for user: 68f1466aed072ad4a
[2026-03-08 03:47:35] [INFO] File size: 5618 bytes
[2026-03-08 03:47:36] [INFO] Created FTPFiles record with ID: 69acf15808d487736
[2026-03-08 03:47:36] [INFO] About to extract fields from XML. File size: 5618 bytes
[2026-03-08 03:47:36] [INFO] Number of mappings: 28
[2026-03-08 03:47:36] [INFO] Starting XML parsing. Content length: 5618
[2026-03-08 03:47:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:47:36] [INFO] Processing 28 field mappings
[2026-03-08 03:47:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:47:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:47:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:47:36] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 03:47:36] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 03:47:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 03:47:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:47:36] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:47:36] [INFO]   -> Found value: 2026000625
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentInternalId' = "2026000625"
[2026-03-08 03:47:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000625"
[2026-03-08 03:47:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:47:36] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 03:47:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:47:36] [INFO]   -> Found value: 3131
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3131
[2026-03-08 03:47:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:47:36] [INFO]   -> Found value: TN
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:47:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:47:36] [INFO]   -> Found value: 38574
[2026-03-08 03:47:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:47:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:47:36] [INFO]   -> Found value: 36.18659
[2026-03-08 03:47:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18659000000000247609932557679712772369384765625
[2026-03-08 03:47:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:47:36] [INFO]   -> Found value: -85.29438
[2026-03-08 03:47:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2943800000000038608050090260803699493408203125
[2026-03-08 03:47:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:47:36] [INFO]   -> Found value: 2026-03-07 21:46:30
[2026-03-08 03:47:36] [INFO]   -> Set field 'alarm' = "2026-03-07 21:46:30"
[2026-03-08 03:47:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:47:36] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:36] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:47:07"
[2026-03-08 03:47:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:47:36] [INFO]   -> Found value: RAY RD/WALKER HOLLOW RD
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentLocationCross' = "RAY RD\/WALKER HOLLOW RD"
[2026-03-08 03:47:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:47:36] [INFO]   -> Found value: EN21
[2026-03-08 03:47:36] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-08 03:47:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:47:36] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:36] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:47:07"
[2026-03-08 03:47:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:47:36] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:47:36] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:47:36] [INFO]   -> Found value: 20260025341
[2026-03-08 03:47:36] [INFO]   -> Set field 'policeReportNumber' = "20260025341"
[2026-03-08 03:47:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:47:36] [INFO]   -> Found value: [EMS] VAN VS TREE  [03/07/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03/07/2026 21:...
[2026-03-08 03:47:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:36] [INFO]   -> Set field 'cADLog' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:47:36] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:47:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:47:36] [INFO]   -> Found value: LIVINGSTON
[2026-03-08 03:47:36] [INFO]   -> Set field 'streetName' = "LIVINGSTON"
[2026-03-08 03:47:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:47:36] [INFO]   -> Found value: HWY
[2026-03-08 03:47:36] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-08 03:47:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:47:36] [INFO]   -> Found value: 3131 LIVINGSTON HWY
[2026-03-08 03:47:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3131 LIVINGSTON HWY"
[2026-03-08 03:47:36] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 03:47:36] [INFO] Concatenating street name and type
[2026-03-08 03:47:36] [INFO]   -> Combined street name: LIVINGSTON HWY
[2026-03-08 03:47:36] [INFO] Built locationCoordinates from lat/lng: 36.18659,-85.29438
[2026-03-08 03:47:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000625","dispatchRunNumber":"2026000625","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3131,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.18659000000000247609932557679712772369384765625,"nERISIncidentLongitude":-85.2943800000000038608050090260803699493408203125,"alarm":"2026-03-07 21:46:30","dispatched":"2026-03-07 21:47:07","incidentLocationCross":"RAY RD\/WALKER HOLLOW RD","cADVehicleID":"EN21","timedispatch":"2026-03-07 21:47:07","policeReportNumber":"20260025341","dispatchNotes":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","cADLog":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"LIVINGSTON HWY","incidentAddressTextVersionStreet":"3131 LIVINGSTON HWY","locationCoordinates":"36.18659,-85.29438"}
[2026-03-08 03:47:36] [INFO] Number of extracted fields: 21
[2026-03-08 03:47:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 03:47:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 03:47:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 03:47:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:47:36] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:47:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 03:47:36] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:47:36] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:47:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 03:47:36] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:47:36] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:47:36] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-03-08 03:47:36] [INFO] Found existing Dispatch with cADNumber '2026000625', ID: 69acf140e59be71c9 - will update instead of create
[2026-03-08 03:47:36] [INFO] Updated existing Dispatches record with ID: 69acf140e59be71c9
[2026-03-08 03:47:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034735.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025341_20260308_034735.XML
[2026-03-08 03:47:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034735.XML
[2026-03-08 03:47:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034737.XML
[2026-03-08 03:47:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034737.XML for user: 68f1466aed072ad4a
[2026-03-08 03:47:37] [INFO] File size: 5618 bytes
[2026-03-08 03:47:37] [INFO] Created FTPFiles record with ID: 69acf1599ba9bef2a
[2026-03-08 03:47:37] [INFO] About to extract fields from XML. File size: 5618 bytes
[2026-03-08 03:47:37] [INFO] Number of mappings: 28
[2026-03-08 03:47:37] [INFO] Starting XML parsing. Content length: 5618
[2026-03-08 03:47:37] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:47:37] [INFO] Processing 28 field mappings
[2026-03-08 03:47:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:47:37] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:47:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:47:37] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 03:47:37] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 03:47:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 03:47:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:47:37] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:47:37] [INFO]   -> Found value: 2026000625
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentInternalId' = "2026000625"
[2026-03-08 03:47:37] [INFO]   -> Set field 'dispatchRunNumber' = "2026000625"
[2026-03-08 03:47:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:47:37] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 03:47:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:47:37] [INFO]   -> Found value: 3131
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3131
[2026-03-08 03:47:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:47:37] [INFO]   -> Found value: TN
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:47:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:47:37] [INFO]   -> Found value: 38574
[2026-03-08 03:47:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:47:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:47:37] [INFO]   -> Found value: 36.18659
[2026-03-08 03:47:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18659000000000247609932557679712772369384765625
[2026-03-08 03:47:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:47:37] [INFO]   -> Found value: -85.29438
[2026-03-08 03:47:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2943800000000038608050090260803699493408203125
[2026-03-08 03:47:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:47:37] [INFO]   -> Found value: 2026-03-07 21:46:30
[2026-03-08 03:47:37] [INFO]   -> Set field 'alarm' = "2026-03-07 21:46:30"
[2026-03-08 03:47:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:47:37] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:37] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:47:07"
[2026-03-08 03:47:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:47:37] [INFO]   -> Found value: RAY RD/WALKER HOLLOW RD
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentLocationCross' = "RAY RD\/WALKER HOLLOW RD"
[2026-03-08 03:47:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:47:37] [INFO]   -> Found value: EN21
[2026-03-08 03:47:37] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-08 03:47:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:47:37] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:37] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:47:07"
[2026-03-08 03:47:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:47:37] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:47:37] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:47:37] [INFO]   -> Found value: 20260025341
[2026-03-08 03:47:37] [INFO]   -> Set field 'policeReportNumber' = "20260025341"
[2026-03-08 03:47:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:47:37] [INFO]   -> Found value: [EMS] VAN VS TREE  [03/07/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03/07/2026 21:...
[2026-03-08 03:47:37] [INFO]   -> Set field 'dispatchNotes' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:37] [INFO]   -> Set field 'cADLog' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:47:37] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:47:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:47:37] [INFO]   -> Found value: LIVINGSTON
[2026-03-08 03:47:37] [INFO]   -> Set field 'streetName' = "LIVINGSTON"
[2026-03-08 03:47:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:47:37] [INFO]   -> Found value: HWY
[2026-03-08 03:47:37] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-08 03:47:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:47:37] [INFO]   -> Found value: 3131 LIVINGSTON HWY
[2026-03-08 03:47:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3131 LIVINGSTON HWY"
[2026-03-08 03:47:37] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 03:47:37] [INFO] Concatenating street name and type
[2026-03-08 03:47:37] [INFO]   -> Combined street name: LIVINGSTON HWY
[2026-03-08 03:47:37] [INFO] Built locationCoordinates from lat/lng: 36.18659,-85.29438
[2026-03-08 03:47:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000625","dispatchRunNumber":"2026000625","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3131,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.18659000000000247609932557679712772369384765625,"nERISIncidentLongitude":-85.2943800000000038608050090260803699493408203125,"alarm":"2026-03-07 21:46:30","dispatched":"2026-03-07 21:47:07","incidentLocationCross":"RAY RD\/WALKER HOLLOW RD","cADVehicleID":"EN21","timedispatch":"2026-03-07 21:47:07","policeReportNumber":"20260025341","dispatchNotes":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","cADLog":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"LIVINGSTON HWY","incidentAddressTextVersionStreet":"3131 LIVINGSTON HWY","locationCoordinates":"36.18659,-85.29438"}
[2026-03-08 03:47:37] [INFO] Number of extracted fields: 21
[2026-03-08 03:47:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 03:47:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 03:47:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 03:47:37] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:47:37] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:47:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 03:47:37] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:47:37] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:47:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 03:47:37] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:47:37] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:47:38] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-03-08 03:47:38] [INFO] Found existing Dispatch with cADNumber '2026000625', ID: 69acf140e59be71c9 - will update instead of create
[2026-03-08 03:47:38] [INFO] Updated existing Dispatches record with ID: 69acf140e59be71c9
[2026-03-08 03:47:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034737.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025341_20260308_034737.XML
[2026-03-08 03:47:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034737.XML
[2026-03-08 03:47:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034738.XML
[2026-03-08 03:47:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034738.XML for user: 68f1466aed072ad4a
[2026-03-08 03:47:38] [INFO] File size: 5618 bytes
[2026-03-08 03:47:38] [INFO] Created FTPFiles record with ID: 69acf15ace6fddd9e
[2026-03-08 03:47:38] [INFO] About to extract fields from XML. File size: 5618 bytes
[2026-03-08 03:47:38] [INFO] Number of mappings: 28
[2026-03-08 03:47:38] [INFO] Starting XML parsing. Content length: 5618
[2026-03-08 03:47:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:47:38] [INFO] Processing 28 field mappings
[2026-03-08 03:47:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:47:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:47:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:47:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 03:47:38] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 03:47:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 03:47:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:47:38] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:47:38] [INFO]   -> Found value: 2026000625
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentInternalId' = "2026000625"
[2026-03-08 03:47:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000625"
[2026-03-08 03:47:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:47:38] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 03:47:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:47:38] [INFO]   -> Found value: 3131
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3131
[2026-03-08 03:47:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:47:38] [INFO]   -> Found value: TN
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:47:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:47:38] [INFO]   -> Found value: 38574
[2026-03-08 03:47:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:47:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:47:38] [INFO]   -> Found value: 36.18659
[2026-03-08 03:47:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18659000000000247609932557679712772369384765625
[2026-03-08 03:47:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:47:38] [INFO]   -> Found value: -85.29438
[2026-03-08 03:47:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2943800000000038608050090260803699493408203125
[2026-03-08 03:47:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:47:38] [INFO]   -> Found value: 2026-03-07 21:46:30
[2026-03-08 03:47:38] [INFO]   -> Set field 'alarm' = "2026-03-07 21:46:30"
[2026-03-08 03:47:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:47:38] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:38] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:47:07"
[2026-03-08 03:47:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:47:38] [INFO]   -> Found value: RAY RD/WALKER HOLLOW RD
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentLocationCross' = "RAY RD\/WALKER HOLLOW RD"
[2026-03-08 03:47:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:47:38] [INFO]   -> Found value: EN21
[2026-03-08 03:47:38] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-08 03:47:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:47:38] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:38] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:47:07"
[2026-03-08 03:47:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:47:38] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:47:38] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:47:38] [INFO]   -> Found value: 20260025341
[2026-03-08 03:47:38] [INFO]   -> Set field 'policeReportNumber' = "20260025341"
[2026-03-08 03:47:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:47:38] [INFO]   -> Found value: [EMS] VAN VS TREE  [03/07/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03/07/2026 21:...
[2026-03-08 03:47:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:38] [INFO]   -> Set field 'cADLog' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:47:38] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:47:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:47:38] [INFO]   -> Found value: LIVINGSTON
[2026-03-08 03:47:38] [INFO]   -> Set field 'streetName' = "LIVINGSTON"
[2026-03-08 03:47:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:47:38] [INFO]   -> Found value: HWY
[2026-03-08 03:47:38] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-08 03:47:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:47:38] [INFO]   -> Found value: 3131 LIVINGSTON HWY
[2026-03-08 03:47:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3131 LIVINGSTON HWY"
[2026-03-08 03:47:38] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 03:47:38] [INFO] Concatenating street name and type
[2026-03-08 03:47:38] [INFO]   -> Combined street name: LIVINGSTON HWY
[2026-03-08 03:47:38] [INFO] Built locationCoordinates from lat/lng: 36.18659,-85.29438
[2026-03-08 03:47:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000625","dispatchRunNumber":"2026000625","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3131,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.18659000000000247609932557679712772369384765625,"nERISIncidentLongitude":-85.2943800000000038608050090260803699493408203125,"alarm":"2026-03-07 21:46:30","dispatched":"2026-03-07 21:47:07","incidentLocationCross":"RAY RD\/WALKER HOLLOW RD","cADVehicleID":"EN21","timedispatch":"2026-03-07 21:47:07","policeReportNumber":"20260025341","dispatchNotes":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","cADLog":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"LIVINGSTON HWY","incidentAddressTextVersionStreet":"3131 LIVINGSTON HWY","locationCoordinates":"36.18659,-85.29438"}
[2026-03-08 03:47:38] [INFO] Number of extracted fields: 21
[2026-03-08 03:47:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 03:47:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 03:47:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 03:47:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:47:39] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:47:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 03:47:39] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:47:39] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:47:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 03:47:39] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:47:39] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:47:39] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-03-08 03:47:39] [INFO] Found existing Dispatch with cADNumber '2026000625', ID: 69acf140e59be71c9 - will update instead of create
[2026-03-08 03:47:39] [INFO] Updated existing Dispatches record with ID: 69acf140e59be71c9
[2026-03-08 03:47:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034738.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025341_20260308_034738.XML
[2026-03-08 03:47:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034738.XML
[2026-03-08 03:47:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034744.XML
[2026-03-08 03:47:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034744.XML for user: 68f1466aed072ad4a
[2026-03-08 03:47:44] [INFO] File size: 5618 bytes
[2026-03-08 03:47:44] [INFO] Created FTPFiles record with ID: 69acf1609b4c36658
[2026-03-08 03:47:44] [INFO] About to extract fields from XML. File size: 5618 bytes
[2026-03-08 03:47:44] [INFO] Number of mappings: 28
[2026-03-08 03:47:44] [INFO] Starting XML parsing. Content length: 5618
[2026-03-08 03:47:44] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:47:44] [INFO] Processing 28 field mappings
[2026-03-08 03:47:44] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:47:44] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:47:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:47:44] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 03:47:44] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 03:47:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 03:47:44] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:47:44] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:47:44] [INFO]   -> Found value: 2026000625
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentInternalId' = "2026000625"
[2026-03-08 03:47:44] [INFO]   -> Set field 'dispatchRunNumber' = "2026000625"
[2026-03-08 03:47:44] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:47:44] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 03:47:44] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:47:44] [INFO]   -> Found value: 3131
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3131
[2026-03-08 03:47:44] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:47:44] [INFO]   -> Found value: TN
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:47:44] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:47:44] [INFO]   -> Found value: 38574
[2026-03-08 03:47:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:47:44] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:47:44] [INFO]   -> Found value: 36.18659
[2026-03-08 03:47:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18659000000000247609932557679712772369384765625
[2026-03-08 03:47:44] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:47:44] [INFO]   -> Found value: -85.29438
[2026-03-08 03:47:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2943800000000038608050090260803699493408203125
[2026-03-08 03:47:44] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:47:44] [INFO]   -> Found value: 2026-03-07 21:46:30
[2026-03-08 03:47:44] [INFO]   -> Set field 'alarm' = "2026-03-07 21:46:30"
[2026-03-08 03:47:44] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:47:44] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:44] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:47:07"
[2026-03-08 03:47:44] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:47:44] [INFO]   -> Found value: RAY RD/WALKER HOLLOW RD
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentLocationCross' = "RAY RD\/WALKER HOLLOW RD"
[2026-03-08 03:47:44] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:47:44] [INFO]   -> Found value: EN21
[2026-03-08 03:47:44] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-08 03:47:44] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:47:44] [INFO]   -> Found value: 2026-03-07 21:47:07
[2026-03-08 03:47:44] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:47:07"
[2026-03-08 03:47:44] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:47:44] [INFO]   -> No value found (null or empty)
[2026-03-08 03:47:44] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:47:44] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:47:44] [INFO]   -> Found value: 20260025341
[2026-03-08 03:47:44] [INFO]   -> Set field 'policeReportNumber' = "20260025341"
[2026-03-08 03:47:44] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:47:44] [INFO]   -> Found value: [EMS] VAN VS TREE  [03/07/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03/07/2026 21:...
[2026-03-08 03:47:44] [INFO]   -> Set field 'dispatchNotes' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:44] [INFO]   -> Set field 'cADLog' = "[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]"
[2026-03-08 03:47:44] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:47:44] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:47:44] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:47:44] [INFO]   -> Found value: LIVINGSTON
[2026-03-08 03:47:44] [INFO]   -> Set field 'streetName' = "LIVINGSTON"
[2026-03-08 03:47:44] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:47:44] [INFO]   -> Found value: HWY
[2026-03-08 03:47:44] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-08 03:47:44] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:47:44] [INFO]   -> Found value: 3131 LIVINGSTON HWY
[2026-03-08 03:47:44] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3131 LIVINGSTON HWY"
[2026-03-08 03:47:44] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 03:47:44] [INFO] Concatenating street name and type
[2026-03-08 03:47:44] [INFO]   -> Combined street name: LIVINGSTON HWY
[2026-03-08 03:47:44] [INFO] Built locationCoordinates from lat/lng: 36.18659,-85.29438
[2026-03-08 03:47:44] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000625","dispatchRunNumber":"2026000625","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3131,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.18659000000000247609932557679712772369384765625,"nERISIncidentLongitude":-85.2943800000000038608050090260803699493408203125,"alarm":"2026-03-07 21:46:30","dispatched":"2026-03-07 21:47:07","incidentLocationCross":"RAY RD\/WALKER HOLLOW RD","cADVehicleID":"EN21","timedispatch":"2026-03-07 21:47:07","policeReportNumber":"20260025341","dispatchNotes":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","cADLog":"[EMS] VAN VS TREE  [03\/07\/26 21:46:50 SVOKOUN2] Event spawned from MVC WITH INJURY.  [03\/07\/2026 21:46:30 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"LIVINGSTON HWY","incidentAddressTextVersionStreet":"3131 LIVINGSTON HWY","locationCoordinates":"36.18659,-85.29438"}
[2026-03-08 03:47:44] [INFO] Number of extracted fields: 21
[2026-03-08 03:47:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 03:47:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 03:47:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 03:47:44] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:47:44] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:47:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 03:47:44] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:47:44] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:47:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 03:47:44] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:47:44] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:47:45] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-03-08 03:47:45] [INFO] Found existing Dispatch with cADNumber '2026000625', ID: 69acf140e59be71c9 - will update instead of create
[2026-03-08 03:47:45] [INFO] Updated existing Dispatches record with ID: 69acf140e59be71c9
[2026-03-08 03:47:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034744.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025341_20260308_034744.XML
[2026-03-08 03:47:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025341_20260308_034744.XML
[2026-03-08 03:51:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035128.XML
[2026-03-08 03:51:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035128.XML for user: 68f1466aed072ad4a
[2026-03-08 03:51:28] [INFO] File size: 5333 bytes
[2026-03-08 03:51:28] [INFO] Created FTPFiles record with ID: 69acf240d7124307b
[2026-03-08 03:51:28] [INFO] About to extract fields from XML. File size: 5333 bytes
[2026-03-08 03:51:28] [INFO] Number of mappings: 28
[2026-03-08 03:51:28] [INFO] Starting XML parsing. Content length: 5333
[2026-03-08 03:51:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:51:28] [INFO] Processing 28 field mappings
[2026-03-08 03:51:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:51:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:51:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:51:28] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 03:51:28] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 03:51:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 03:51:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:51:28] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:51:28] [INFO]   -> Found value: 2026000626
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentInternalId' = "2026000626"
[2026-03-08 03:51:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000626"
[2026-03-08 03:51:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:51:28] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 03:51:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:51:28] [INFO]   -> Found value: 1308
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1308
[2026-03-08 03:51:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:51:28] [INFO]   -> Found value: TN
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:51:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:51:28] [INFO]   -> Found value: 38574
[2026-03-08 03:51:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:51:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:51:28] [INFO]   -> Found value: 36.05594
[2026-03-08 03:51:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.05593999999999965666575008071959018707275390625
[2026-03-08 03:51:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:51:28] [INFO]   -> Found value: -85.24776
[2026-03-08 03:51:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247759999999999536157702095806598663330078125
[2026-03-08 03:51:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:51:28] [INFO]   -> Found value: 2026-03-07 21:49:07
[2026-03-08 03:51:28] [INFO]   -> Set field 'alarm' = "2026-03-07 21:49:07"
[2026-03-08 03:51:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:51:28] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:51:28] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:51:25"
[2026-03-08 03:51:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:51:28] [INFO]   -> Found value: CUMBERLAND COVE RD/JOEANNA PT
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentLocationCross' = "CUMBERLAND COVE RD\/JOEANNA PT"
[2026-03-08 03:51:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:51:28] [INFO]   -> Found value: PCFR
[2026-03-08 03:51:28] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 03:51:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:51:28] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:51:28] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:51:25"
[2026-03-08 03:51:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:51:28] [INFO]   -> No value found (null or empty)
[2026-03-08 03:51:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:51:28] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:51:28] [INFO]   -> Found value: 20260025345
[2026-03-08 03:51:28] [INFO]   -> Set field 'policeReportNumber' = "20260025345"
[2026-03-08 03:51:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:51:28] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [03/07/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFEC...
[2026-03-08 03:51:28] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:51:28] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:51:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:51:28] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:51:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:51:28] [INFO]   -> Found value: LAUREL
[2026-03-08 03:51:28] [INFO]   -> Set field 'streetName' = "LAUREL"
[2026-03-08 03:51:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:51:28] [INFO]   -> Found value: WAY
[2026-03-08 03:51:28] [INFO]   -> Set field 'streetType' = "WAY"
[2026-03-08 03:51:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:51:28] [INFO]   -> Found value: 1308 LAUREL WAY
[2026-03-08 03:51:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1308 LAUREL WAY"
[2026-03-08 03:51:28] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 03:51:28] [INFO] Concatenating street name and type
[2026-03-08 03:51:28] [INFO]   -> Combined street name: LAUREL WAY
[2026-03-08 03:51:28] [INFO] Built locationCoordinates from lat/lng: 36.05594,-85.24776
[2026-03-08 03:51:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000626","dispatchRunNumber":"2026000626","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":1308,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.05593999999999965666575008071959018707275390625,"nERISIncidentLongitude":-85.247759999999999536157702095806598663330078125,"alarm":"2026-03-07 21:49:07","dispatched":"2026-03-07 21:51:25","incidentLocationCross":"CUMBERLAND COVE RD\/JOEANNA PT","cADVehicleID":"PCFR","timedispatch":"2026-03-07 21:51:25","policeReportNumber":"20260025345","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"LAUREL WAY","incidentAddressTextVersionStreet":"1308 LAUREL WAY","locationCoordinates":"36.05594,-85.24776"}
[2026-03-08 03:51:28] [INFO] Number of extracted fields: 21
[2026-03-08 03:51:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 03:51:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 03:51:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 03:51:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:51:29] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:51:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 03:51:29] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:51:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:51:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 03:51:29] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:51:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:51:29] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 03:51:38] [INFO] Created new Dispatches record with ID: 69acf241a4836f704
[2026-03-08 03:51:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035128.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025345_20260308_035128.XML
[2026-03-08 03:51:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035128.XML
[2026-03-08 03:52:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035221.XML
[2026-03-08 03:52:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035221.XML for user: 68f1466aed072ad4a
[2026-03-08 03:52:21] [INFO] File size: 6325 bytes
[2026-03-08 03:52:22] [INFO] Created FTPFiles record with ID: 69acf27646f7d2ebe
[2026-03-08 03:52:22] [INFO] About to extract fields from XML. File size: 6325 bytes
[2026-03-08 03:52:22] [INFO] Number of mappings: 28
[2026-03-08 03:52:22] [INFO] Starting XML parsing. Content length: 6325
[2026-03-08 03:52:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:52:22] [INFO] Processing 28 field mappings
[2026-03-08 03:52:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:52:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:52:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:52:22] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 03:52:22] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 03:52:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 03:52:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:52:22] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:52:22] [INFO]   -> Found value: 2026000626
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentInternalId' = "2026000626"
[2026-03-08 03:52:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000626"
[2026-03-08 03:52:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:52:22] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 03:52:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:52:22] [INFO]   -> Found value: 1308
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1308
[2026-03-08 03:52:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:52:22] [INFO]   -> Found value: TN
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:52:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:52:22] [INFO]   -> Found value: 38574
[2026-03-08 03:52:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:52:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:52:22] [INFO]   -> Found value: 36.05594
[2026-03-08 03:52:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.05593999999999965666575008071959018707275390625
[2026-03-08 03:52:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:52:22] [INFO]   -> Found value: -85.24776
[2026-03-08 03:52:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247759999999999536157702095806598663330078125
[2026-03-08 03:52:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:52:22] [INFO]   -> Found value: 2026-03-07 21:49:07
[2026-03-08 03:52:22] [INFO]   -> Set field 'alarm' = "2026-03-07 21:49:07"
[2026-03-08 03:52:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:52:22] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:52:22] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:51:25"
[2026-03-08 03:52:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:52:22] [INFO]   -> Found value: CUMBERLAND COVE RD/JOEANNA PT
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentLocationCross' = "CUMBERLAND COVE RD\/JOEANNA PT"
[2026-03-08 03:52:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:52:22] [INFO]   -> Found value: PCFR
[2026-03-08 03:52:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 03:52:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:52:22] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:52:22] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:51:25"
[2026-03-08 03:52:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:52:22] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:52:22] [INFO]   -> Found value: 2026-03-07 21:52:18
[2026-03-08 03:52:22] [INFO]   -> Set field 'timeunitclear' = "2026-03-07 21:52:18"
[2026-03-08 03:52:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:52:22] [INFO]   -> Found value: 2026-03-07 21:52:18
[2026-03-08 03:52:22] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-07 21:52:18"
[2026-03-08 03:52:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:52:22] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:52:22] [INFO]   -> Found value: 20260025345
[2026-03-08 03:52:22] [INFO]   -> Set field 'policeReportNumber' = "20260025345"
[2026-03-08 03:52:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:52:22] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [03/07/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFEC...
[2026-03-08 03:52:22] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:22] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:52:22] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:52:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:52:22] [INFO]   -> Found value: LAUREL
[2026-03-08 03:52:22] [INFO]   -> Set field 'streetName' = "LAUREL"
[2026-03-08 03:52:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:52:22] [INFO]   -> Found value: WAY
[2026-03-08 03:52:22] [INFO]   -> Set field 'streetType' = "WAY"
[2026-03-08 03:52:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:52:22] [INFO]   -> Found value: 1308 LAUREL WAY
[2026-03-08 03:52:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1308 LAUREL WAY"
[2026-03-08 03:52:22] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 03:52:22] [INFO] Concatenating street name and type
[2026-03-08 03:52:22] [INFO]   -> Combined street name: LAUREL WAY
[2026-03-08 03:52:22] [INFO] Built locationCoordinates from lat/lng: 36.05594,-85.24776
[2026-03-08 03:52:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000626","dispatchRunNumber":"2026000626","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":1308,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.05593999999999965666575008071959018707275390625,"nERISIncidentLongitude":-85.247759999999999536157702095806598663330078125,"alarm":"2026-03-07 21:49:07","dispatched":"2026-03-07 21:51:25","incidentLocationCross":"CUMBERLAND COVE RD\/JOEANNA PT","cADVehicleID":"PCFR","timedispatch":"2026-03-07 21:51:25","timeunitclear":"2026-03-07 21:52:18","timecanceledenroute":"2026-03-07 21:52:18","policeReportNumber":"20260025345","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"LAUREL WAY","incidentAddressTextVersionStreet":"1308 LAUREL WAY","locationCoordinates":"36.05594,-85.24776"}
[2026-03-08 03:52:22] [INFO] Number of extracted fields: 23
[2026-03-08 03:52:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 03:52:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 03:52:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 03:52:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:52:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:52:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 03:52:22] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:52:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:52:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 03:52:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:52:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:52:22] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 03:52:22] [INFO] Found existing Dispatch with cADNumber '2026000626', ID: 69acf241a4836f704 - will update instead of create
[2026-03-08 03:52:23] [INFO] Updated existing Dispatches record with ID: 69acf241a4836f704
[2026-03-08 03:52:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035221.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025345_20260308_035221.XML
[2026-03-08 03:52:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035221.XML
[2026-03-08 03:52:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035224.XML
[2026-03-08 03:52:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035224.XML for user: 68f1466aed072ad4a
[2026-03-08 03:52:24] [INFO] File size: 6392 bytes
[2026-03-08 03:52:24] [INFO] Created FTPFiles record with ID: 69acf278b1a4a36ab
[2026-03-08 03:52:24] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-08 03:52:24] [INFO] Number of mappings: 28
[2026-03-08 03:52:24] [INFO] Starting XML parsing. Content length: 6392
[2026-03-08 03:52:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:52:24] [INFO] Processing 28 field mappings
[2026-03-08 03:52:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:52:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:52:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:52:24] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 03:52:24] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 03:52:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 03:52:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:52:24] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:52:24] [INFO]   -> Found value: 2026000626
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentInternalId' = "2026000626"
[2026-03-08 03:52:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000626"
[2026-03-08 03:52:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:52:24] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 03:52:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:52:24] [INFO]   -> Found value: 1308
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1308
[2026-03-08 03:52:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:52:24] [INFO]   -> Found value: TN
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:52:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:52:24] [INFO]   -> Found value: 38574
[2026-03-08 03:52:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:52:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:52:24] [INFO]   -> Found value: 36.05594
[2026-03-08 03:52:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.05593999999999965666575008071959018707275390625
[2026-03-08 03:52:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:52:24] [INFO]   -> Found value: -85.24776
[2026-03-08 03:52:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247759999999999536157702095806598663330078125
[2026-03-08 03:52:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:52:24] [INFO]   -> Found value: 2026-03-07 21:49:07
[2026-03-08 03:52:24] [INFO]   -> Set field 'alarm' = "2026-03-07 21:49:07"
[2026-03-08 03:52:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:52:24] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:52:24] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:51:25"
[2026-03-08 03:52:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:52:24] [INFO]   -> Found value: 2026-03-07 21:52:20
[2026-03-08 03:52:24] [INFO]   -> Set field 'enroute' = "2026-03-07 21:52:20"
[2026-03-08 03:52:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:52:24] [INFO]   -> Found value: CUMBERLAND COVE RD/JOEANNA PT
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentLocationCross' = "CUMBERLAND COVE RD\/JOEANNA PT"
[2026-03-08 03:52:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:52:24] [INFO]   -> Found value: TK21
[2026-03-08 03:52:24] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 03:52:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:52:24] [INFO]   -> Found value: 2026-03-07 21:52:18
[2026-03-08 03:52:24] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:52:18"
[2026-03-08 03:52:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:52:24] [INFO]   -> Found value: 2026-03-07 21:52:20
[2026-03-08 03:52:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 21:52:20"
[2026-03-08 03:52:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:52:24] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:52:24] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:52:24] [INFO]   -> Found value: 20260025345
[2026-03-08 03:52:24] [INFO]   -> Set field 'policeReportNumber' = "20260025345"
[2026-03-08 03:52:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:52:24] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [03/07/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFEC...
[2026-03-08 03:52:24] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:24] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:52:24] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:52:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:52:24] [INFO]   -> Found value: LAUREL
[2026-03-08 03:52:24] [INFO]   -> Set field 'streetName' = "LAUREL"
[2026-03-08 03:52:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:52:24] [INFO]   -> Found value: WAY
[2026-03-08 03:52:24] [INFO]   -> Set field 'streetType' = "WAY"
[2026-03-08 03:52:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:52:24] [INFO]   -> Found value: 1308 LAUREL WAY
[2026-03-08 03:52:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1308 LAUREL WAY"
[2026-03-08 03:52:24] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 03:52:24] [INFO] Concatenating street name and type
[2026-03-08 03:52:24] [INFO]   -> Combined street name: LAUREL WAY
[2026-03-08 03:52:24] [INFO] Built locationCoordinates from lat/lng: 36.05594,-85.24776
[2026-03-08 03:52:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000626","dispatchRunNumber":"2026000626","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":1308,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.05593999999999965666575008071959018707275390625,"nERISIncidentLongitude":-85.247759999999999536157702095806598663330078125,"alarm":"2026-03-07 21:49:07","dispatched":"2026-03-07 21:51:25","enroute":"2026-03-07 21:52:20","incidentLocationCross":"CUMBERLAND COVE RD\/JOEANNA PT","cADVehicleID":"TK21","timedispatch":"2026-03-07 21:52:18","timeenroutetoscene":"2026-03-07 21:52:20","policeReportNumber":"20260025345","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"LAUREL WAY","incidentAddressTextVersionStreet":"1308 LAUREL WAY","locationCoordinates":"36.05594,-85.24776"}
[2026-03-08 03:52:24] [INFO] Number of extracted fields: 23
[2026-03-08 03:52:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 03:52:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 03:52:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 03:52:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:52:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:52:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 03:52:25] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:52:25] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:52:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 03:52:25] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:52:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:52:25] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 03:52:25] [INFO] Found existing Dispatch with cADNumber '2026000626', ID: 69acf241a4836f704 - will update instead of create
[2026-03-08 03:52:25] [INFO] Updated existing Dispatches record with ID: 69acf241a4836f704
[2026-03-08 03:52:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035224.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025345_20260308_035224.XML
[2026-03-08 03:52:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035224.XML
[2026-03-08 03:52:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035225.XML
[2026-03-08 03:52:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035225.XML for user: 68f1466aed072ad4a
[2026-03-08 03:52:25] [INFO] File size: 6392 bytes
[2026-03-08 03:52:26] [INFO] Created FTPFiles record with ID: 69acf27a0b8b6282b
[2026-03-08 03:52:26] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-08 03:52:26] [INFO] Number of mappings: 28
[2026-03-08 03:52:26] [INFO] Starting XML parsing. Content length: 6392
[2026-03-08 03:52:26] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:52:26] [INFO] Processing 28 field mappings
[2026-03-08 03:52:26] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:52:26] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:52:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:52:26] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 03:52:26] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 03:52:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 03:52:26] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:52:26] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:52:26] [INFO]   -> Found value: 2026000626
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentInternalId' = "2026000626"
[2026-03-08 03:52:26] [INFO]   -> Set field 'dispatchRunNumber' = "2026000626"
[2026-03-08 03:52:26] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:52:26] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 03:52:26] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:52:26] [INFO]   -> Found value: 1308
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1308
[2026-03-08 03:52:26] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:52:26] [INFO]   -> Found value: TN
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:52:26] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:52:26] [INFO]   -> Found value: 38574
[2026-03-08 03:52:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:52:26] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:52:26] [INFO]   -> Found value: 36.05594
[2026-03-08 03:52:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.05593999999999965666575008071959018707275390625
[2026-03-08 03:52:26] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:52:26] [INFO]   -> Found value: -85.24776
[2026-03-08 03:52:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247759999999999536157702095806598663330078125
[2026-03-08 03:52:26] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:52:26] [INFO]   -> Found value: 2026-03-07 21:49:07
[2026-03-08 03:52:26] [INFO]   -> Set field 'alarm' = "2026-03-07 21:49:07"
[2026-03-08 03:52:26] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:52:26] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:52:26] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:51:25"
[2026-03-08 03:52:26] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:52:26] [INFO]   -> Found value: 2026-03-07 21:52:20
[2026-03-08 03:52:26] [INFO]   -> Set field 'enroute' = "2026-03-07 21:52:20"
[2026-03-08 03:52:26] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:52:26] [INFO]   -> Found value: CUMBERLAND COVE RD/JOEANNA PT
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentLocationCross' = "CUMBERLAND COVE RD\/JOEANNA PT"
[2026-03-08 03:52:26] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:52:26] [INFO]   -> Found value: TK21
[2026-03-08 03:52:26] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 03:52:26] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:52:26] [INFO]   -> Found value: 2026-03-07 21:52:18
[2026-03-08 03:52:26] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:52:18"
[2026-03-08 03:52:26] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:52:26] [INFO]   -> Found value: 2026-03-07 21:52:20
[2026-03-08 03:52:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 21:52:20"
[2026-03-08 03:52:26] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:52:26] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:26] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:52:26] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:52:26] [INFO]   -> Found value: 20260025345
[2026-03-08 03:52:26] [INFO]   -> Set field 'policeReportNumber' = "20260025345"
[2026-03-08 03:52:26] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:52:26] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [03/07/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFEC...
[2026-03-08 03:52:26] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:26] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:26] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:52:26] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:52:26] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:52:26] [INFO]   -> Found value: LAUREL
[2026-03-08 03:52:26] [INFO]   -> Set field 'streetName' = "LAUREL"
[2026-03-08 03:52:26] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:52:26] [INFO]   -> Found value: WAY
[2026-03-08 03:52:26] [INFO]   -> Set field 'streetType' = "WAY"
[2026-03-08 03:52:26] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:52:26] [INFO]   -> Found value: 1308 LAUREL WAY
[2026-03-08 03:52:26] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1308 LAUREL WAY"
[2026-03-08 03:52:26] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 03:52:26] [INFO] Concatenating street name and type
[2026-03-08 03:52:26] [INFO]   -> Combined street name: LAUREL WAY
[2026-03-08 03:52:26] [INFO] Built locationCoordinates from lat/lng: 36.05594,-85.24776
[2026-03-08 03:52:26] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000626","dispatchRunNumber":"2026000626","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":1308,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.05593999999999965666575008071959018707275390625,"nERISIncidentLongitude":-85.247759999999999536157702095806598663330078125,"alarm":"2026-03-07 21:49:07","dispatched":"2026-03-07 21:51:25","enroute":"2026-03-07 21:52:20","incidentLocationCross":"CUMBERLAND COVE RD\/JOEANNA PT","cADVehicleID":"TK21","timedispatch":"2026-03-07 21:52:18","timeenroutetoscene":"2026-03-07 21:52:20","policeReportNumber":"20260025345","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"LAUREL WAY","incidentAddressTextVersionStreet":"1308 LAUREL WAY","locationCoordinates":"36.05594,-85.24776"}
[2026-03-08 03:52:26] [INFO] Number of extracted fields: 23
[2026-03-08 03:52:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 03:52:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 03:52:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 03:52:26] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:52:26] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:52:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 03:52:26] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:52:26] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:52:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 03:52:26] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:52:26] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:52:26] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 03:52:26] [INFO] Found existing Dispatch with cADNumber '2026000626', ID: 69acf241a4836f704 - will update instead of create
[2026-03-08 03:52:26] [INFO] Updated existing Dispatches record with ID: 69acf241a4836f704
[2026-03-08 03:52:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035225.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025345_20260308_035225.XML
[2026-03-08 03:52:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035225.XML
[2026-03-08 03:52:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035227.XML
[2026-03-08 03:52:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035227.XML for user: 68f1466aed072ad4a
[2026-03-08 03:52:27] [INFO] File size: 6392 bytes
[2026-03-08 03:52:27] [INFO] Created FTPFiles record with ID: 69acf27bb2d6d8a7d
[2026-03-08 03:52:27] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-08 03:52:27] [INFO] Number of mappings: 28
[2026-03-08 03:52:27] [INFO] Starting XML parsing. Content length: 6392
[2026-03-08 03:52:27] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 03:52:27] [INFO] Processing 28 field mappings
[2026-03-08 03:52:27] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 03:52:27] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 03:52:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 03:52:27] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 03:52:27] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 03:52:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 03:52:27] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 03:52:27] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 03:52:27] [INFO]   -> Found value: 2026000626
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentInternalId' = "2026000626"
[2026-03-08 03:52:27] [INFO]   -> Set field 'dispatchRunNumber' = "2026000626"
[2026-03-08 03:52:27] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 03:52:27] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 03:52:27] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 03:52:27] [INFO]   -> Found value: 1308
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1308
[2026-03-08 03:52:27] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 03:52:27] [INFO]   -> Found value: TN
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 03:52:27] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 03:52:27] [INFO]   -> Found value: 38574
[2026-03-08 03:52:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 03:52:27] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 03:52:27] [INFO]   -> Found value: 36.05594
[2026-03-08 03:52:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.05593999999999965666575008071959018707275390625
[2026-03-08 03:52:27] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 03:52:27] [INFO]   -> Found value: -85.24776
[2026-03-08 03:52:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247759999999999536157702095806598663330078125
[2026-03-08 03:52:27] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 03:52:27] [INFO]   -> Found value: 2026-03-07 21:49:07
[2026-03-08 03:52:27] [INFO]   -> Set field 'alarm' = "2026-03-07 21:49:07"
[2026-03-08 03:52:27] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 03:52:27] [INFO]   -> Found value: 2026-03-07 21:51:25
[2026-03-08 03:52:27] [INFO]   -> Set field 'dispatched' = "2026-03-07 21:51:25"
[2026-03-08 03:52:27] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 03:52:27] [INFO]   -> Found value: 2026-03-07 21:52:20
[2026-03-08 03:52:27] [INFO]   -> Set field 'enroute' = "2026-03-07 21:52:20"
[2026-03-08 03:52:27] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 03:52:27] [INFO]   -> Found value: CUMBERLAND COVE RD/JOEANNA PT
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentLocationCross' = "CUMBERLAND COVE RD\/JOEANNA PT"
[2026-03-08 03:52:27] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 03:52:27] [INFO]   -> Found value: TK21
[2026-03-08 03:52:27] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 03:52:27] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 03:52:27] [INFO]   -> Found value: 2026-03-07 21:52:18
[2026-03-08 03:52:27] [INFO]   -> Set field 'timedispatch' = "2026-03-07 21:52:18"
[2026-03-08 03:52:27] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 03:52:27] [INFO]   -> Found value: 2026-03-07 21:52:20
[2026-03-08 03:52:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 21:52:20"
[2026-03-08 03:52:27] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 03:52:27] [INFO]   -> No value found (null or empty)
[2026-03-08 03:52:27] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 03:52:27] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 03:52:27] [INFO]   -> Found value: 20260025345
[2026-03-08 03:52:27] [INFO]   -> Set field 'policeReportNumber' = "20260025345"
[2026-03-08 03:52:27] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 03:52:27] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [03/07/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFEC...
[2026-03-08 03:52:27] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:27] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]"
[2026-03-08 03:52:27] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 03:52:27] [INFO]   -> Found value: MONTEREY
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 03:52:27] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 03:52:27] [INFO]   -> Found value: LAUREL
[2026-03-08 03:52:27] [INFO]   -> Set field 'streetName' = "LAUREL"
[2026-03-08 03:52:27] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 03:52:27] [INFO]   -> Found value: WAY
[2026-03-08 03:52:27] [INFO]   -> Set field 'streetType' = "WAY"
[2026-03-08 03:52:27] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 03:52:27] [INFO]   -> Found value: 1308 LAUREL WAY
[2026-03-08 03:52:27] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1308 LAUREL WAY"
[2026-03-08 03:52:27] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 03:52:27] [INFO] Concatenating street name and type
[2026-03-08 03:52:27] [INFO]   -> Combined street name: LAUREL WAY
[2026-03-08 03:52:27] [INFO] Built locationCoordinates from lat/lng: 36.05594,-85.24776
[2026-03-08 03:52:27] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000626","dispatchRunNumber":"2026000626","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":1308,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.05593999999999965666575008071959018707275390625,"nERISIncidentLongitude":-85.247759999999999536157702095806598663330078125,"alarm":"2026-03-07 21:49:07","dispatched":"2026-03-07 21:51:25","enroute":"2026-03-07 21:52:20","incidentLocationCross":"CUMBERLAND COVE RD\/JOEANNA PT","cADVehicleID":"TK21","timedispatch":"2026-03-07 21:52:18","timeenroutetoscene":"2026-03-07 21:52:20","policeReportNumber":"20260025345","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [03\/07\/2026 21:49:07 BPICHE] WIFE HAS POSSIBLE FOOT INFECTION  TALKING OUT OF HER MIND  INFECTION SPREADING FROM FOOT UP TO KNEE  NO FEVER  76 YOF  DONNA ENGLAND  [03\/07\/26 21:49:03 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"LAUREL WAY","incidentAddressTextVersionStreet":"1308 LAUREL WAY","locationCoordinates":"36.05594,-85.24776"}
[2026-03-08 03:52:27] [INFO] Number of extracted fields: 23
[2026-03-08 03:52:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 03:52:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 03:52:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 03:52:27] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 03:52:27] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 03:52:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 03:52:28] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 03:52:28] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 03:52:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 03:52:28] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 03:52:28] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 03:52:28] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 03:52:28] [INFO] Found existing Dispatch with cADNumber '2026000626', ID: 69acf241a4836f704 - will update instead of create
[2026-03-08 03:52:28] [INFO] Updated existing Dispatches record with ID: 69acf241a4836f704
[2026-03-08 03:52:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035227.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025345_20260308_035227.XML
[2026-03-08 03:52:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025345_20260308_035227.XML
[2026-03-08 05:02:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000237722.xml
[2026-03-08 05:02:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000237722.xml for user: 68920395733981a47
[2026-03-08 05:02:40] [INFO] File size: 5192 bytes
[2026-03-08 05:02:40] [INFO] Created FTPFiles record with ID: 69ad02f07ea0c51d9
[2026-03-08 05:02:40] [INFO] About to extract fields from XML. File size: 5192 bytes
[2026-03-08 05:02:40] [INFO] Number of mappings: 24
[2026-03-08 05:02:40] [INFO] Starting XML parsing. Content length: 5192
[2026-03-08 05:02:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:02:40] [INFO] Processing 24 field mappings
[2026-03-08 05:02:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:02:40] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:02:40] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:02:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:02:40] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:02:40] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:02:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:02:40] [INFO]   -> Found value: 37379
[2026-03-08 05:02:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:02:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:02:40] [INFO]   -> Found value: 2208
[2026-03-08 05:02:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:02:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:02:40] [INFO]   -> Found value: POE
[2026-03-08 05:02:40] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:02:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:02:40] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:02:40] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:02:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:02:40] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:02:40] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:02:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:40] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:02:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:40] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:02:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:40] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:02:40] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:02:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:02:40] [INFO]   -> Found value: 35.273309
[2026-03-08 05:02:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:02:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:02:40] [INFO]   -> Found value: -85.241028
[2026-03-08 05:02:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:02:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:02:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:40] [INFO]   -> Set field 'dispatched' = null
[2026-03-08 05:02:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:02:40] [INFO]   -> Found value: RD
[2026-03-08 05:02:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:02:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:02:40] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:02:40] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:02:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:02:40] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:02:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:02:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:02:40] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-03-08 05:02:40] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:02:40] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810"
[2026-03-08 05:02:40] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810"
[2026-03-08 05:02:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:02:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:02:40] [INFO]   -> Found value: MFD
[2026-03-08 05:02:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-08 05:02:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-08 05:02:40] [INFO] Concatenating street name and type
[2026-03-08 05:02:40] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:02:40] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:02:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":null,"policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810","cADAgencyIdentifier":"MFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:02:40] [INFO] Number of extracted fields: 20
[2026-03-08 05:02:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-08 05:02: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
[2026-03-08 05:02:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-08 05:02:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:02:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:02:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:02:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:02:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:02:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:02:51] [INFO] Created new Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:02:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:02:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:02:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000237722.xml
[2026-03-08 05:02:55] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08
[2026-03-08 05:02:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000237722.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000237722.xml
[2026-03-08 05:02:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000237722.xml
[2026-03-08 05:02:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000257974.xml
[2026-03-08 05:02:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000257974.xml for user: 68920395733981a47
[2026-03-08 05:02:58] [INFO] File size: 5579 bytes
[2026-03-08 05:02:58] [INFO] Created FTPFiles record with ID: 69ad0302606165453
[2026-03-08 05:02:58] [INFO] About to extract fields from XML. File size: 5579 bytes
[2026-03-08 05:02:58] [INFO] Number of mappings: 24
[2026-03-08 05:02:58] [INFO] Starting XML parsing. Content length: 5579
[2026-03-08 05:02:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:02:58] [INFO] Processing 24 field mappings
[2026-03-08 05:02:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:02:58] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:02:58] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:02:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:02:58] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:02:58] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:02:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:02:58] [INFO]   -> Found value: 37379
[2026-03-08 05:02:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:02:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:02:58] [INFO]   -> Found value: 2208
[2026-03-08 05:02:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:02:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:02:58] [INFO]   -> Found value: POE
[2026-03-08 05:02:58] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:02:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:02:58] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:02:58] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:02:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:02:58] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:02:58] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:02:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:58] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:02:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:58] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:02:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:58] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:02:58] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:02:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:02:58] [INFO]   -> Found value: 35.273309
[2026-03-08 05:02:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:02:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:02:58] [INFO]   -> Found value: -85.241028
[2026-03-08 05:02:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:02:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:02:58] [INFO]   -> Set field 'dispatched' = null
[2026-03-08 05:02:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:02:58] [INFO]   -> Found value: RD
[2026-03-08 05:02:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:02:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:02:58] [INFO]   -> No value found (null or empty)
[2026-03-08 05:02:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:02:58] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:02:58] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:02:58] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:02:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:02:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:02:58] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-03-08 05:02:58] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:02:58] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:02:58] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:02:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:02:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:02:58] [INFO]   -> Found value: MFD
[2026-03-08 05:02:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-08 05:02:58] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-08 05:02:58] [INFO] Concatenating street name and type
[2026-03-08 05:02:58] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:02:58] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:02:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":null,"policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:02:58] [INFO] Number of extracted fields: 20
[2026-03-08 05:02:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-08 05:02:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-08 05:02:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-08 05:02:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:02:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:02:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:02:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:02:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:02:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:02:59] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:02:59] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:02:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:02:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:03:02] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000257974.xml
[2026-03-08 05:03:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000257974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000257974.xml
[2026-03-08 05:03:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000257974.xml
[2026-03-08 05:03:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000303037.xml
[2026-03-08 05:03:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000303037.xml for user: 68920395733981a47
[2026-03-08 05:03:03] [INFO] File size: 5775 bytes
[2026-03-08 05:03:03] [INFO] Created FTPFiles record with ID: 69ad03076d40c3ea2
[2026-03-08 05:03:03] [INFO] About to extract fields from XML. File size: 5775 bytes
[2026-03-08 05:03:03] [INFO] Number of mappings: 24
[2026-03-08 05:03:03] [INFO] Starting XML parsing. Content length: 5775
[2026-03-08 05:03:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:03:03] [INFO] Processing 24 field mappings
[2026-03-08 05:03:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:03:03] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:03:03] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:03:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:03:03] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:03:03] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:03:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:03:03] [INFO]   -> Found value: 37379
[2026-03-08 05:03:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:03:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:03:03] [INFO]   -> Found value: 2208
[2026-03-08 05:03:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:03:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:03:03] [INFO]   -> Found value: POE
[2026-03-08 05:03:03] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:03:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:03:03] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:03:03] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:03:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:03:03] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:03:03] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:03:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:03] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:03:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:03] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:03:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:03] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:03:03] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:03:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:03:03] [INFO]   -> Found value: 35.273309
[2026-03-08 05:03:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:03:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:03:03] [INFO]   -> Found value: -85.241028
[2026-03-08 05:03:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:03:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:03] [INFO]   -> Set field 'dispatched' = null
[2026-03-08 05:03:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:03:03] [INFO]   -> Found value: RD
[2026-03-08 05:03:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:03:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:03:03] [INFO]   -> No value found (null or empty)
[2026-03-08 05:03:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:03:03] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:03:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:03:03] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:03:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:03:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:03:03] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-08 05:03:03] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:03:03] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:03:03] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:03:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:03:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:03:03] [INFO]   -> Found value: MFD
[2026-03-08 05:03:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-08 05:03:03] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-08 05:03:03] [INFO] Concatenating street name and type
[2026-03-08 05:03:03] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:03:03] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:03:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":null,"policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:03:03] [INFO] Number of extracted fields: 20
[2026-03-08 05:03:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-08 05:03:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-08 05:03:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-08 05:03:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:03:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:03:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:03:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:03:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:03:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:03:04] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:03:04] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:03:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:03:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:03:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000303037.xml
[2026-03-08 05:03:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000303037.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000303037.xml
[2026-03-08 05:03:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000303037.xml
[2026-03-08 05:03:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000323236.xml
[2026-03-08 05:03:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000323236.xml for user: 68920395733981a47
[2026-03-08 05:03:23] [INFO] File size: 8843 bytes
[2026-03-08 05:03:23] [INFO] Created FTPFiles record with ID: 69ad031b9e5619c33
[2026-03-08 05:03:23] [INFO] About to extract fields from XML. File size: 8843 bytes
[2026-03-08 05:03:23] [INFO] Number of mappings: 24
[2026-03-08 05:03:23] [INFO] Starting XML parsing. Content length: 8843
[2026-03-08 05:03:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:03:23] [INFO] Processing 24 field mappings
[2026-03-08 05:03:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:03:23] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:03:23] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:03:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:03:23] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:03:23] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:03:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:03:23] [INFO]   -> Found value: 37379
[2026-03-08 05:03:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:03:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:03:23] [INFO]   -> Found value: 2208
[2026-03-08 05:03:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:03:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:03:23] [INFO]   -> Found value: POE
[2026-03-08 05:03:23] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:03:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:03:23] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:03:23] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:03:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:03:23] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:03:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:03:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:03:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:03:23] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:03:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:03:23] [INFO]   -> Found value: 35.273309
[2026-03-08 05:03:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:03:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:03:23] [INFO]   -> Found value: -85.241028
[2026-03-08 05:03:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:03:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:03:23] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:03:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:03:23] [INFO]   -> Found value: H1400
[2026-03-08 05:03:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:03:23] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:03:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:03:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:03:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:03:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:03:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:03:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:03:23] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:03:23] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:03:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:03:23] [INFO]   -> Found value: RD
[2026-03-08 05:03:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:03:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:03:23] [INFO]   -> Found value: 26-000052
[2026-03-08 05:03:23] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:03:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:03:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:03:23] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:03:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:03:23] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:03:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:03:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:03:23] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-08 05:03:23] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:03:23] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]"
[2026-03-08 05:03:23] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]"
[2026-03-08 05:03:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:03:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:03:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:03:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:03:23] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:03:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:03:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:03:23] [INFO] Concatenating street name and type
[2026-03-08 05:03:23] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:03:23] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:03:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:03:23] [INFO] Number of extracted fields: 29
[2026-03-08 05:03:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:03:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:03:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:03:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:03:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:03:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:03:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:03:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:03:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:03:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:03:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:03:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:03:24] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:03:24] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:03:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:03:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:03:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000323236.xml
[2026-03-08 05:03:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000323236.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000323236.xml
[2026-03-08 05:03:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000323236.xml
[2026-03-08 05:03:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000353510.xml
[2026-03-08 05:03:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000353510.xml for user: 68920395733981a47
[2026-03-08 05:03:53] [INFO] File size: 8923 bytes
[2026-03-08 05:03:53] [INFO] Created FTPFiles record with ID: 69ad0339de498d267
[2026-03-08 05:03:53] [INFO] About to extract fields from XML. File size: 8923 bytes
[2026-03-08 05:03:53] [INFO] Number of mappings: 24
[2026-03-08 05:03:53] [INFO] Starting XML parsing. Content length: 8923
[2026-03-08 05:03:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:03:53] [INFO] Processing 24 field mappings
[2026-03-08 05:03:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:03:53] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:03:53] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:03:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:03:53] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:03:53] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:03:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:03:53] [INFO]   -> Found value: 37379
[2026-03-08 05:03:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:03:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:03:53] [INFO]   -> Found value: 2208
[2026-03-08 05:03:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:03:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:03:53] [INFO]   -> Found value: POE
[2026-03-08 05:03:53] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:03:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:03:53] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:03:53] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:03:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:03:53] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:03:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:03:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:03:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:03:53] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:03:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:03:53] [INFO]   -> Found value: 35.273309
[2026-03-08 05:03:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:03:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:03:53] [INFO]   -> Found value: -85.241028
[2026-03-08 05:03:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:03:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:03:53] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:03:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:03:53] [INFO]   -> Found value: H1400
[2026-03-08 05:03:53] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:03:53] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:03:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:03:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:03:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:03:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:03:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:03:53] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:03:53] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:03:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:03:53] [INFO]   -> Found value: RD
[2026-03-08 05:03:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:03:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:03:53] [INFO]   -> Found value: 26-000052
[2026-03-08 05:03:53] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:03:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:03:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:03:53] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:03:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:03:53] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:03:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:03:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:03:53] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-08 05:03:53] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:03:53] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]"
[2026-03-08 05:03:53] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]"
[2026-03-08 05:03:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:03:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:03:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:03:53] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:03:53] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:03:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:03:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:03:53] [INFO] Concatenating street name and type
[2026-03-08 05:03:53] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:03:53] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:03:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:03:53] [INFO] Number of extracted fields: 29
[2026-03-08 05:03:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:03:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:03:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:03:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:03:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:03:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:03:54] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:03:54] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:03:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:03:54] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:03:54] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:03:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:03:54] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:03:54] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:03:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:03:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:03:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000353510.xml
[2026-03-08 05:03:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000353510.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000353510.xml
[2026-03-08 05:03:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000353510.xml
[2026-03-08 05:03:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000358563.xml
[2026-03-08 05:03:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000358563.xml for user: 68920395733981a47
[2026-03-08 05:03:58] [INFO] File size: 9106 bytes
[2026-03-08 05:03:58] [INFO] Created FTPFiles record with ID: 69ad033eeda339f07
[2026-03-08 05:03:58] [INFO] About to extract fields from XML. File size: 9106 bytes
[2026-03-08 05:03:58] [INFO] Number of mappings: 24
[2026-03-08 05:03:58] [INFO] Starting XML parsing. Content length: 9106
[2026-03-08 05:03:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:03:58] [INFO] Processing 24 field mappings
[2026-03-08 05:03:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:03:58] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:03:58] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:03:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:03:58] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:03:58] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:03:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:03:58] [INFO]   -> Found value: 37379
[2026-03-08 05:03:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:03:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:03:58] [INFO]   -> Found value: 2208
[2026-03-08 05:03:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:03:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:03:58] [INFO]   -> Found value: POE
[2026-03-08 05:03:58] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:03:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:03:58] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:03:58] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:03:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:03:58] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:03:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:03:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:03:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:03:58] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:03:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:03:58] [INFO]   -> Found value: 35.273309
[2026-03-08 05:03:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:03:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:03:58] [INFO]   -> Found value: -85.241028
[2026-03-08 05:03:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:03:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:03:58] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:03:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:03:58] [INFO]   -> Found value: H1400
[2026-03-08 05:03:58] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:03:58] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:03:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:03:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:03:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:03:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:03:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:03:58] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:03:58] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:03:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:03:58] [INFO]   -> Found value: RD
[2026-03-08 05:03:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:03:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:03:58] [INFO]   -> Found value: 26-000052
[2026-03-08 05:03:58] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:03:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:03:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:03:58] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:03:58] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:03:58] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:03:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:03:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:03:58] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-08 05:03:58] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:03:58] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:03:58] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:03:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:03:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:03:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:03:58] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:03:58] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:03:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:03:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:03:58] [INFO] Concatenating street name and type
[2026-03-08 05:03:58] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:03:58] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:03:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:03:58] [INFO] Number of extracted fields: 29
[2026-03-08 05:03:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:03:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:03:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:03:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:03:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:03:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:03:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:03:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:03:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:03:59] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:03:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:03:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:03:59] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:03:59] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:03:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:03:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:04:02] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000358563.xml
[2026-03-08 05:04:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000358563.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000358563.xml
[2026-03-08 05:04:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000358563.xml
[2026-03-08 05:04:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000413730.xml
[2026-03-08 05:04:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000413730.xml for user: 68920395733981a47
[2026-03-08 05:04:13] [INFO] File size: 9257 bytes
[2026-03-08 05:04:14] [INFO] Created FTPFiles record with ID: 69ad034e25e19ec40
[2026-03-08 05:04:14] [INFO] About to extract fields from XML. File size: 9257 bytes
[2026-03-08 05:04:14] [INFO] Number of mappings: 24
[2026-03-08 05:04:14] [INFO] Starting XML parsing. Content length: 9257
[2026-03-08 05:04:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:04:14] [INFO] Processing 24 field mappings
[2026-03-08 05:04:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:04:14] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:04:14] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:04:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:04:14] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:04:14] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:04:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:04:14] [INFO]   -> Found value: 37379
[2026-03-08 05:04:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:04:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:04:14] [INFO]   -> Found value: 2208
[2026-03-08 05:04:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:04:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:04:14] [INFO]   -> Found value: POE
[2026-03-08 05:04:14] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:04:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:04:14] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:04:14] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:04:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:04:14] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:04:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:04:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:04:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:04:14] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:04:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:04:14] [INFO]   -> Found value: 35.273309
[2026-03-08 05:04:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:04:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:04:14] [INFO]   -> Found value: -85.241028
[2026-03-08 05:04:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:04:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:04:14] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:04:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:04:14] [INFO]   -> Found value: H1400
[2026-03-08 05:04:14] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:04:14] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:04:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:04:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:04:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:04:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:04:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:04:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:04:14] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:14] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:04:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:04:14] [INFO]   -> Found value: RD
[2026-03-08 05:04:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:04:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:04:14] [INFO]   -> Found value: 26-000052
[2026-03-08 05:04:14] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:04:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:04:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:04:14] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:04:14] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:04:14] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:04:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:04:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:04:14] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-08 05:04:14] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:04:14] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:14] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:04:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:04:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:04:14] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:04:14] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:04:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:04:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:04:14] [INFO] Concatenating street name and type
[2026-03-08 05:04:14] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:04:14] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:04:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:04:14] [INFO] Number of extracted fields: 29
[2026-03-08 05:04:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:04:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:04:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:04:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:04:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:04:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:04:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:04:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:04:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:04:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:04:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:04:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:04:14] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:04:14] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:04:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:04:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:04:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000413730.xml
[2026-03-08 05:04:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000413730.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000413730.xml
[2026-03-08 05:04:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000413730.xml
[2026-03-08 05:04:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000423840.xml
[2026-03-08 05:04:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000423840.xml for user: 68920395733981a47
[2026-03-08 05:04:23] [INFO] File size: 9396 bytes
[2026-03-08 05:04:24] [INFO] Created FTPFiles record with ID: 69ad03583ce8450ee
[2026-03-08 05:04:24] [INFO] About to extract fields from XML. File size: 9396 bytes
[2026-03-08 05:04:24] [INFO] Number of mappings: 24
[2026-03-08 05:04:24] [INFO] Starting XML parsing. Content length: 9396
[2026-03-08 05:04:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:04:24] [INFO] Processing 24 field mappings
[2026-03-08 05:04:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:04:24] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:04:24] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:04:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:04:24] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:04:24] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:04:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:04:24] [INFO]   -> Found value: 37379
[2026-03-08 05:04:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:04:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:04:24] [INFO]   -> Found value: 2208
[2026-03-08 05:04:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:04:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:04:24] [INFO]   -> Found value: POE
[2026-03-08 05:04:24] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:04:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:04:24] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:04:24] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:04:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:04:24] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:04:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:04:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:04:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:04:24] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:04:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:04:24] [INFO]   -> Found value: 35.273309
[2026-03-08 05:04:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:04:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:04:24] [INFO]   -> Found value: -85.241028
[2026-03-08 05:04:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:04:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:04:24] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:04:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:04:24] [INFO]   -> Found value: H1400
[2026-03-08 05:04:24] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:04:24] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:04:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:04:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:04:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:04:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:04:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:04:24] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:24] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:04:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:04:24] [INFO]   -> Found value: RD
[2026-03-08 05:04:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:04:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:04:24] [INFO]   -> Found value: 26-000052
[2026-03-08 05:04:24] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:04:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:04:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:04:24] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:04:24] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:04:24] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:04:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:04:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:04:24] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-08 05:04:24] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:04:24] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:24] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:04:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:04:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:04:24] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:04:24] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:04:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:04:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:04:24] [INFO] Concatenating street name and type
[2026-03-08 05:04:24] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:04:24] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:04:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:04:24] [INFO] Number of extracted fields: 29
[2026-03-08 05:04:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:04:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:04:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:04:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:04:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:04:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:04:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:04:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:04:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:04:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:04:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:04:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:04:24] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:04:25] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:04:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:04:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:04:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000423840.xml
[2026-03-08 05:04:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000423840.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000423840.xml
[2026-03-08 05:04:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000423840.xml
[2026-03-08 05:04:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000444018.xml
[2026-03-08 05:04:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000444018.xml for user: 68920395733981a47
[2026-03-08 05:04:44] [INFO] File size: 9787 bytes
[2026-03-08 05:04:44] [INFO] Created FTPFiles record with ID: 69ad036c6bfc39f51
[2026-03-08 05:04:44] [INFO] About to extract fields from XML. File size: 9787 bytes
[2026-03-08 05:04:44] [INFO] Number of mappings: 24
[2026-03-08 05:04:44] [INFO] Starting XML parsing. Content length: 9787
[2026-03-08 05:04:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:04:44] [INFO] Processing 24 field mappings
[2026-03-08 05:04:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:04:44] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:04:44] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:04:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:04:44] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:04:44] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:04:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:04:44] [INFO]   -> Found value: 37379
[2026-03-08 05:04:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:04:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:04:44] [INFO]   -> Found value: 2208
[2026-03-08 05:04:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:04:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:04:44] [INFO]   -> Found value: POE
[2026-03-08 05:04:44] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:04:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:04:44] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:04:44] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:04:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:04:44] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:04:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:04:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:04:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:04:44] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:04:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:04:44] [INFO]   -> Found value: 35.273309
[2026-03-08 05:04:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:04:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:04:44] [INFO]   -> Found value: -85.241028
[2026-03-08 05:04:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:04:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:04:44] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:04:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:04:44] [INFO]   -> Found value: H1400
[2026-03-08 05:04:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:04:44] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:04:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:04:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:04:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:04:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:04:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:04:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:04:44] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:44] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:04:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:04:44] [INFO]   -> Found value: RD
[2026-03-08 05:04:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:04:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:04:44] [INFO]   -> Found value: 26-000052
[2026-03-08 05:04:44] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:04:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:04:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:04:44] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:04:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:04:44] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:04:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:04:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:04:44] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-08 05:04:44] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:04:44] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:44] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:04:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:04:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:04:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:04:44] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:04:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:04:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:04:44] [INFO] Concatenating street name and type
[2026-03-08 05:04:44] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:04:44] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:04:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:04:44] [INFO] Number of extracted fields: 29
[2026-03-08 05:04:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:04:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:04:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:04:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:04:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:04:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:04:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:04:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:04:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:04:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:04:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:04:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:04:45] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:04:45] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:04:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:04:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:04:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000444018.xml
[2026-03-08 05:04:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000444018.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000444018.xml
[2026-03-08 05:04:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000444018.xml
[2026-03-08 05:04:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000449081.xml
[2026-03-08 05:04:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000449081.xml for user: 68920395733981a47
[2026-03-08 05:04:49] [INFO] File size: 10969 bytes
[2026-03-08 05:04:49] [INFO] Created FTPFiles record with ID: 69ad03716ded9e129
[2026-03-08 05:04:49] [INFO] About to extract fields from XML. File size: 10969 bytes
[2026-03-08 05:04:49] [INFO] Number of mappings: 24
[2026-03-08 05:04:49] [INFO] Starting XML parsing. Content length: 10969
[2026-03-08 05:04:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:04:49] [INFO] Processing 24 field mappings
[2026-03-08 05:04:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:04:49] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:04:49] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:04:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:04:49] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:04:49] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:04:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:04:49] [INFO]   -> Found value: 37379
[2026-03-08 05:04:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:04:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:04:49] [INFO]   -> Found value: 2208
[2026-03-08 05:04:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:04:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:04:49] [INFO]   -> Found value: POE
[2026-03-08 05:04:49] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:04:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:04:49] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:04:49] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:04:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:04:49] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:04:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:04:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:04:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:04:49] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:04:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:04:49] [INFO]   -> Found value: 35.273309
[2026-03-08 05:04:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:04:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:04:49] [INFO]   -> Found value: -85.241028
[2026-03-08 05:04:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:04:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:04:49] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:04:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:04:49] [INFO]   -> Found value: H1400
[2026-03-08 05:04:49] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:04:49] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:04:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:04:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:04:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:04:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:04:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:04:49] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:04:49] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:04:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:04:49] [INFO]   -> Found value: RD
[2026-03-08 05:04:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:04:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:04:49] [INFO]   -> Found value: 26-000052
[2026-03-08 05:04:49] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:04:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:04:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:04:49] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:04:49] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:04:49] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:04:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:04:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:04:49] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-08 05:04:49] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:04:49] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:49] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:04:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:04:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:04:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:04:49] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:04:49] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:04:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:04:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:04:49] [INFO] Concatenating street name and type
[2026-03-08 05:04:49] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:04:49] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:04:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:04:49] [INFO] Number of extracted fields: 29
[2026-03-08 05:04:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:04:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:04:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:04:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:04:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:04:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:04:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:04:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:04:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:04:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:04:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:04:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:04:50] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:04:50] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:04:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:04:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:04:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000449081.xml
[2026-03-08 05:04:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000449081.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000449081.xml
[2026-03-08 05:04:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000449081.xml
[2026-03-08 05:05:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000509315.xml
[2026-03-08 05:05:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000509315.xml for user: 68920395733981a47
[2026-03-08 05:05:09] [INFO] File size: 11126 bytes
[2026-03-08 05:05:09] [INFO] Created FTPFiles record with ID: 69ad0385ac51e17da
[2026-03-08 05:05:09] [INFO] About to extract fields from XML. File size: 11126 bytes
[2026-03-08 05:05:09] [INFO] Number of mappings: 24
[2026-03-08 05:05:09] [INFO] Starting XML parsing. Content length: 11126
[2026-03-08 05:05:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:05:09] [INFO] Processing 24 field mappings
[2026-03-08 05:05:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:05:09] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:05:09] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:05:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:05:09] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:05:09] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:05:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:05:09] [INFO]   -> Found value: 37379
[2026-03-08 05:05:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:05:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:05:09] [INFO]   -> Found value: 2208
[2026-03-08 05:05:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:05:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:05:09] [INFO]   -> Found value: POE
[2026-03-08 05:05:09] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:05:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:05:09] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:05:09] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:05:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:05:09] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:05:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:05:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:05:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:05:09] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:05:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:05:09] [INFO]   -> Found value: 35.273309
[2026-03-08 05:05:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:05:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:05:09] [INFO]   -> Found value: -85.241028
[2026-03-08 05:05:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:05:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:05:09] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:05:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:05:09] [INFO]   -> Found value: H1400
[2026-03-08 05:05:09] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:05:09] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:05:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:05:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:05:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:05:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:05:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:05:09] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:05:09] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:05:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:05:09] [INFO]   -> Found value: RD
[2026-03-08 05:05:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:05:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:05:09] [INFO]   -> Found value: 26-000052
[2026-03-08 05:05:09] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:05:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:05:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:05:09] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:05:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:05:09] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:05:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:05:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:05:09] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-08 05:05:09] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:05:09] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:05:09] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:05:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:05:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:05:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:05:09] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:05:09] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:05:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:05:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:05:09] [INFO] Concatenating street name and type
[2026-03-08 05:05:09] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:05:09] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:05:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:05:09] [INFO] Number of extracted fields: 29
[2026-03-08 05:05:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:05:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:05:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:05:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:05:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:05:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:05:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:05:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:05:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:05:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:05:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:05:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:05:10] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:05:10] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:05:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:05:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:05:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000509315.xml
[2026-03-08 05:05:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000509315.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000509315.xml
[2026-03-08 05:05:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000509315.xml
[2026-03-08 05:05:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000524490.xml
[2026-03-08 05:05:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000524490.xml for user: 68920395733981a47
[2026-03-08 05:05:24] [INFO] File size: 11223 bytes
[2026-03-08 05:05:24] [INFO] Created FTPFiles record with ID: 69ad0394d5865c24e
[2026-03-08 05:05:24] [INFO] About to extract fields from XML. File size: 11223 bytes
[2026-03-08 05:05:24] [INFO] Number of mappings: 24
[2026-03-08 05:05:24] [INFO] Starting XML parsing. Content length: 11223
[2026-03-08 05:05:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:05:24] [INFO] Processing 24 field mappings
[2026-03-08 05:05:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:05:24] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:05:24] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:05:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:05:24] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:05:24] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:05:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:05:24] [INFO]   -> Found value: 37379
[2026-03-08 05:05:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:05:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:05:24] [INFO]   -> Found value: 2208
[2026-03-08 05:05:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:05:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:05:24] [INFO]   -> Found value: POE
[2026-03-08 05:05:24] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:05:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:05:24] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:05:24] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:05:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:05:24] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:05:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:05:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:05:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:05:24] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:05:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:05:24] [INFO]   -> Found value: 35.273309
[2026-03-08 05:05:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:05:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:05:24] [INFO]   -> Found value: -85.241028
[2026-03-08 05:05:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:05:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:05:24] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:05:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:05:24] [INFO]   -> Found value: H1400
[2026-03-08 05:05:24] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:05:24] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:05:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:05:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:05:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:05:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:05:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:05:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:05:24] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:05:24] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:05:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:05:24] [INFO]   -> Found value: RD
[2026-03-08 05:05:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:05:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:05:24] [INFO]   -> Found value: 26-000052
[2026-03-08 05:05:24] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:05:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:05:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:05:24] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:05:24] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:05:24] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:05:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:05:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:05:24] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-08 05:05:24] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:05:24] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]"
[2026-03-08 05:05:24] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]"
[2026-03-08 05:05:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:05:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:05:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:05:24] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:05:24] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:05:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:05:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:05:24] [INFO] Concatenating street name and type
[2026-03-08 05:05:24] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:05:24] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:05:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:05:24] [INFO] Number of extracted fields: 29
[2026-03-08 05:05:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:05:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:05:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:05:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:05:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:05:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:05:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:05:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:05:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:05:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:05:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:05:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:05:25] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:05:25] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:05:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:05:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:05:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000524490.xml
[2026-03-08 05:05:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000524490.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000524490.xml
[2026-03-08 05:05:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000524490.xml
[2026-03-08 05:05:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000544696.xml
[2026-03-08 05:05:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000544696.xml for user: 68920395733981a47
[2026-03-08 05:05:44] [INFO] File size: 11373 bytes
[2026-03-08 05:05:45] [INFO] Created FTPFiles record with ID: 69ad03a91b7706182
[2026-03-08 05:05:45] [INFO] About to extract fields from XML. File size: 11373 bytes
[2026-03-08 05:05:45] [INFO] Number of mappings: 24
[2026-03-08 05:05:45] [INFO] Starting XML parsing. Content length: 11373
[2026-03-08 05:05:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:05:45] [INFO] Processing 24 field mappings
[2026-03-08 05:05:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:05:45] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:05:45] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:05:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:05:45] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:05:45] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:05:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:05:45] [INFO]   -> Found value: 37379
[2026-03-08 05:05:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:05:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:05:45] [INFO]   -> Found value: 2208
[2026-03-08 05:05:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:05:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:05:45] [INFO]   -> Found value: POE
[2026-03-08 05:05:45] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:05:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:05:45] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:05:45] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:05:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:05:45] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:05:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:05:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:05:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:05:45] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:05:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:05:45] [INFO]   -> Found value: 35.273309
[2026-03-08 05:05:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:05:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:05:45] [INFO]   -> Found value: -85.241028
[2026-03-08 05:05:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:05:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:05:45] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:05:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:05:45] [INFO]   -> Found value: H1400
[2026-03-08 05:05:45] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:05:45] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:05:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:05:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:05:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:05:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:05:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:05:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:05:45] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:05:45] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:05:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:05:45] [INFO]   -> Found value: RD
[2026-03-08 05:05:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:05:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:05:45] [INFO]   -> Found value: 26-000052
[2026-03-08 05:05:45] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:05:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:05:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:05:45] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:05:45] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:05:45] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:05:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:05:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:05:45] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-08 05:05:45] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:05:45] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:05:45] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:05:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:05:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:05:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:05:45] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:05:45] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:05:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:05:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:05:45] [INFO] Concatenating street name and type
[2026-03-08 05:05:45] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:05:45] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:05:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:05:45] [INFO] Number of extracted fields: 29
[2026-03-08 05:05:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:05:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:05:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:05:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:05:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:05:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:05:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:05:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:05:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:05:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:05:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:05:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:05:45] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:05:45] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:05:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:05:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:05:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000544696.xml
[2026-03-08 05:05:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000544696.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000544696.xml
[2026-03-08 05:05:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000544696.xml
[2026-03-08 05:05:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000559876.xml
[2026-03-08 05:05:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000559876.xml for user: 68920395733981a47
[2026-03-08 05:05:59] [INFO] File size: 11830 bytes
[2026-03-08 05:06:00] [INFO] Created FTPFiles record with ID: 69ad03b8420b3e798
[2026-03-08 05:06:00] [INFO] About to extract fields from XML. File size: 11830 bytes
[2026-03-08 05:06:00] [INFO] Number of mappings: 24
[2026-03-08 05:06:00] [INFO] Starting XML parsing. Content length: 11830
[2026-03-08 05:06:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:00] [INFO] Processing 24 field mappings
[2026-03-08 05:06:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:00] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:00] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:00] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:00] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:00] [INFO]   -> Found value: 37379
[2026-03-08 05:06:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:00] [INFO]   -> Found value: 2208
[2026-03-08 05:06:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:00] [INFO]   -> Found value: POE
[2026-03-08 05:06:00] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:00] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:00] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:00] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'enroute' = null
[2026-03-08 05:06:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:00] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:00] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:00] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:00] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:00] [INFO]   -> Found value: H1400
[2026-03-08 05:06:00] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-08 05:06:00] [INFO]   -> Set field 'name' = "H1400"
[2026-03-08 05:06:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-08 05:06:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:00] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:00] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:03:22"
[2026-03-08 05:06:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:00] [INFO]   -> Found value: RD
[2026-03-08 05:06:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:00] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:00] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:00] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:00] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:00] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:00] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-08 05:06:00] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:00] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:00] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:00] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-08 05:06:00] [INFO]   -> Found value: MFD
MFD
[2026-03-08 05:06:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-08 05:06:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:00] [INFO] Concatenating street name and type
[2026-03-08 05:06:00] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:00] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-08 05:03:22","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:00] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-08 05:06:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-08 05:06:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-08 05:06:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-08 05:06:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 05:06:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:00] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:01] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000559876.xml
[2026-03-08 05:06:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000559876.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000559876.xml
[2026-03-08 05:06:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000559876.xml
[2026-03-08 05:06:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000615065.xml
[2026-03-08 05:06:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000615065.xml for user: 68920395733981a47
[2026-03-08 05:06:15] [INFO] File size: 14518 bytes
[2026-03-08 05:06:15] [INFO] Created FTPFiles record with ID: 69ad03c76db672f3f
[2026-03-08 05:06:15] [INFO] About to extract fields from XML. File size: 14518 bytes
[2026-03-08 05:06:15] [INFO] Number of mappings: 24
[2026-03-08 05:06:15] [INFO] Starting XML parsing. Content length: 14518
[2026-03-08 05:06:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:15] [INFO] Processing 24 field mappings
[2026-03-08 05:06:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:15] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:15] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:15] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:15] [INFO]   -> Found value: 37379
[2026-03-08 05:06:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2208
[2026-03-08 05:06:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:15] [INFO]   -> Found value: POE
[2026-03-08 05:06:15] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:15] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:15] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:15] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:15] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:15] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:15] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:15] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:15] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:15] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:15] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:15] [INFO]   -> Found value: RD
[2026-03-08 05:06:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:15] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:15] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:15] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:15] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:15] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:15] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-08 05:06:15] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:15] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]"
[2026-03-08 05:06:15] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]"
[2026-03-08 05:06:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:15] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:15] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:15] [INFO] Concatenating street name and type
[2026-03-08 05:06:15] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:15] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:15] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:15] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:16] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:16] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000615065.xml
[2026-03-08 05:06:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000615065.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000615065.xml
[2026-03-08 05:06:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000615065.xml
[2026-03-08 05:06:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000620097.xml
[2026-03-08 05:06:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000620097.xml for user: 68920395733981a47
[2026-03-08 05:06:20] [INFO] File size: 14668 bytes
[2026-03-08 05:06:20] [INFO] Created FTPFiles record with ID: 69ad03cc7b0ea5a4b
[2026-03-08 05:06:20] [INFO] About to extract fields from XML. File size: 14668 bytes
[2026-03-08 05:06:20] [INFO] Number of mappings: 24
[2026-03-08 05:06:20] [INFO] Starting XML parsing. Content length: 14668
[2026-03-08 05:06:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:20] [INFO] Processing 24 field mappings
[2026-03-08 05:06:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:20] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:20] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:20] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:20] [INFO]   -> Found value: 37379
[2026-03-08 05:06:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2208
[2026-03-08 05:06:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:20] [INFO]   -> Found value: POE
[2026-03-08 05:06:20] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:20] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:20] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:20] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:20] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:20] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:20] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:20] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:20] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:20] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:20] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:20] [INFO]   -> Found value: RD
[2026-03-08 05:06:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:20] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:20] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:20] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:20] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:20] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-08 05:06:20] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:20] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:20] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:20] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:20] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:20] [INFO] Concatenating street name and type
[2026-03-08 05:06:20] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:20] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:20] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:21] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:21] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000620097.xml
[2026-03-08 05:06:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000620097.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000620097.xml
[2026-03-08 05:06:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000620097.xml
[2026-03-08 05:06:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000630406.xml
[2026-03-08 05:06:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000630406.xml for user: 68920395733981a47
[2026-03-08 05:06:30] [INFO] File size: 15835 bytes
[2026-03-08 05:06:30] [INFO] Created FTPFiles record with ID: 69ad03d6cdbc9f46c
[2026-03-08 05:06:30] [INFO] About to extract fields from XML. File size: 15835 bytes
[2026-03-08 05:06:30] [INFO] Number of mappings: 24
[2026-03-08 05:06:30] [INFO] Starting XML parsing. Content length: 15835
[2026-03-08 05:06:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:30] [INFO] Processing 24 field mappings
[2026-03-08 05:06:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:30] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:30] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:30] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:30] [INFO]   -> Found value: 37379
[2026-03-08 05:06:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2208
[2026-03-08 05:06:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:30] [INFO]   -> Found value: POE
[2026-03-08 05:06:30] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:30] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:30] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:30] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:30] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:30] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:30] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:30] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:30] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:30] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:30] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:30] [INFO]   -> Found value: RD
[2026-03-08 05:06:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:30] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:30] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:30] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:30] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:30] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:30] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-03-08 05:06:30] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:30] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:30] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:30] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:30] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:30] [INFO] Concatenating street name and type
[2026-03-08 05:06:30] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:30] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:30] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:31] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:31] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000630406.xml
[2026-03-08 05:06:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000630406.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000630406.xml
[2026-03-08 05:06:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000630406.xml
[2026-03-08 05:06:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000635265.xml
[2026-03-08 05:06:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000635265.xml for user: 68920395733981a47
[2026-03-08 05:06:35] [INFO] File size: 15965 bytes
[2026-03-08 05:06:35] [INFO] Created FTPFiles record with ID: 69ad03dba8e1496f4
[2026-03-08 05:06:35] [INFO] About to extract fields from XML. File size: 15965 bytes
[2026-03-08 05:06:35] [INFO] Number of mappings: 24
[2026-03-08 05:06:35] [INFO] Starting XML parsing. Content length: 15965
[2026-03-08 05:06:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:35] [INFO] Processing 24 field mappings
[2026-03-08 05:06:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:35] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:35] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:35] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:35] [INFO]   -> Found value: 37379
[2026-03-08 05:06:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2208
[2026-03-08 05:06:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:35] [INFO]   -> Found value: POE
[2026-03-08 05:06:35] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:35] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:35] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:35] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:35] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:35] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:35] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:35] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:35] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:35] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:35] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:35] [INFO]   -> Found value: RD
[2026-03-08 05:06:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:35] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:35] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:35] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:35] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:35] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:35] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-08 05:06:35] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:35] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:35] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:35] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:35] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:35] [INFO] Concatenating street name and type
[2026-03-08 05:06:35] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:35] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:35] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:36] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:36] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000635265.xml
[2026-03-08 05:06:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000635265.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000635265.xml
[2026-03-08 05:06:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000635265.xml
[2026-03-08 05:06:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06999.xml
[2026-03-08 05:06:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06999.xml for user: 68d56363ec1209189
[2026-03-08 05:06:40] [INFO] File size: 1304 bytes
[2026-03-08 05:06:41] [INFO] Created FTPFiles record with ID: 69ad03e12b0275649
[2026-03-08 05:06:41] [INFO] About to extract fields from XML. File size: 1304 bytes
[2026-03-08 05:06:41] [INFO] Number of mappings: 21
[2026-03-08 05:06:41] [INFO] Starting XML parsing. Content length: 1304
[2026-03-08 05:06:41] [INFO] XML parsed successfully. Root element: Incident
[2026-03-08 05:06:41] [INFO] Processing 21 field mappings
[2026-03-08 05:06:41] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-08 05:06:41] [INFO]   -> Found value: 26-06999
[2026-03-08 05:06:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-06999"
[2026-03-08 05:06:41] [INFO]   -> Set field 'cADNumber' = "26-06999"
[2026-03-08 05:06:41] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:41] [INFO]   -> Found value: 339
[2026-03-08 05:06:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 339
[2026-03-08 05:06:41] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-08 05:06:41] [INFO]   -> Found value: E AULT ST
[2026-03-08 05:06:41] [INFO]   -> Set field 'streetName' = "E AULT ST"
[2026-03-08 05:06:41] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-08 05:06:41] [INFO]   -> No value found (null or empty)
[2026-03-08 05:06:41] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-08 05:06:41] [INFO]   -> Found value: MORLEY
[2026-03-08 05:06:41] [INFO]   -> Set field 'incidentLocationCity' = "MORLEY"
[2026-03-08 05:06:41] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-08 05:06:41] [INFO]   -> No value found (null or empty)
[2026-03-08 05:06:41] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-08 05:06:41] [INFO]   -> Found value: MO
[2026-03-08 05:06:41] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-08 05:06:41] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:41] [INFO]   -> Found value: 63767
[2026-03-08 05:06:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63767
[2026-03-08 05:06:41] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-08 05:06:41] [INFO]   -> Found value: 0
[2026-03-08 05:06:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-08 05:06:41] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-08 05:06:41] [INFO]   -> Found value: 0
[2026-03-08 05:06:41] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-08 05:06:41] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-08 05:06:41] [INFO]   -> Found value: MEDICAL
[2026-03-08 05:06:41] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-03-08 05:06:41] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:41] [INFO]   -> Found value: 03-07-2026 22:51:53|80 YOF POSS STROKE FACIAL NUMBNESS
[2026-03-08 05:06:41] [INFO]   -> Set field 'dispatchNotes' = "03-07-2026 22:51:53|80 YOF POSS STROKE FACIAL NUMBNESS"
[2026-03-08 05:06:41] [INFO]   -> Set field 'cADLog' = "03-07-2026 22:51:53|80 YOF POSS STROKE FACIAL NUMBNESS"
[2026-03-08 05:06:41] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-08 05:06:41] [INFO]   -> Found value: 03-07-2026T22:53:01
[2026-03-08 05:06:41] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T22:53:01
[2026-03-08 05:06:41] [INFO]   -> Set field 'alarm' = "2026-07-03 22:53:01"
[2026-03-08 05:06:41] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T22:53:01
[2026-03-08 05:06:41] [INFO]   -> Set field 'dispatched' = "2026-07-03 22:53:01"
[2026-03-08 05:06:41] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-08 05:06:41] [INFO]   -> No value found (null or empty)
[2026-03-08 05:06:41] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-08 05:06:41] [INFO]   -> No value found (null or empty)
[2026-03-08 05:06:41] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-08 05:06:41] [INFO]   -> Found value: RURAL PAGE
[2026-03-08 05:06:41] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-03-08 05:06:41] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-03-08 05:06:41] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-08 05:06:41] [INFO]   -> No value found (null or empty)
[2026-03-08 05:06:41] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-08 05:06:41] [INFO]   -> No value found (null or empty)
[2026-03-08 05:06:41] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-08 05:06:41] [INFO]   -> Found value: 03-07-2026T23:05:33
[2026-03-08 05:06:41] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T23:05:33
[2026-03-08 05:06:41] [INFO]   -> Set field 'timeunitclear' = "2026-07-03 23:05:33"
[2026-03-08 05:06:41] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-08 05:06:41] [INFO]   -> Found value: 03-07-2026T22:53:01
[2026-03-08 05:06:41] [INFO] Reformatted DD-MM-YYYY date '03-07-2026' (day=03, month=07) to ISO: 2026-07-03T22:53:01
[2026-03-08 05:06:41] [INFO]   -> Set field 'timedispatch' = "2026-07-03 22:53:01"
[2026-03-08 05:06:41] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-08 05:06:41] [INFO]   -> Found value: SCRFD
[2026-03-08 05:06:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-08 05:06:41] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-08 05:06:41] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-08 05:06:41] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-06999","cADNumber":"26-06999","incidentLocationStreetNumber":339,"streetName":"E AULT ST","incidentLocationCity":"MORLEY","incidentLocationStateName":"MO","nERISIncidentPostalCode":63767,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MEDICAL","dispatchNotes":"03-07-2026 22:51:53|80 YOF POSS STROKE FACIAL NUMBNESS","cADLog":"03-07-2026 22:51:53|80 YOF POSS STROKE FACIAL NUMBNESS","alarm":"2026-07-03 22:53:01","dispatched":"2026-07-03 22:53:01","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-07-03 23:05:33","timedispatch":"2026-07-03 22:53:01","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-08 05:06:41] [INFO] Number of extracted fields: 20
[2026-03-08 05:06:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-08 05:06:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-08 05:06:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-08 05:06:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:41] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-08 05:06:41] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-08 05:06:41] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-08 05:06:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-08 05:06:41] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-03-08 05:06:41] [INFO] Found existing Dispatch with cADNumber '26-06999', ID: 69ad00b1dca8d6710 - will update instead of create
[2026-03-08 05:06:42] [INFO] Updated existing Dispatches record with ID: 69ad00b1dca8d6710
[2026-03-08 05:06:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06999.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-08/SCRFD_26-06999.xml
[2026-03-08 05:06:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06999.xml
[2026-03-08 05:06:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000645356.xml
[2026-03-08 05:06:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000645356.xml for user: 68920395733981a47
[2026-03-08 05:06:45] [INFO] File size: 16110 bytes
[2026-03-08 05:06:45] [INFO] Created FTPFiles record with ID: 69ad03e5b881aded4
[2026-03-08 05:06:45] [INFO] About to extract fields from XML. File size: 16110 bytes
[2026-03-08 05:06:45] [INFO] Number of mappings: 24
[2026-03-08 05:06:45] [INFO] Starting XML parsing. Content length: 16110
[2026-03-08 05:06:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:45] [INFO] Processing 24 field mappings
[2026-03-08 05:06:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:45] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:45] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:45] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:45] [INFO]   -> Found value: 37379
[2026-03-08 05:06:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2208
[2026-03-08 05:06:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:45] [INFO]   -> Found value: POE
[2026-03-08 05:06:45] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:45] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:45] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:45] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:45] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:45] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:45] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:45] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:45] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:45] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:45] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:45] [INFO]   -> Found value: RD
[2026-03-08 05:06:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:45] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:45] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:45] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:45] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:45] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:45] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-08 05:06:45] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:45] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:45] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:45] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:45] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:45] [INFO] Concatenating street name and type
[2026-03-08 05:06:45] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:45] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:45] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:46] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:46] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000645356.xml
[2026-03-08 05:06:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000645356.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000645356.xml
[2026-03-08 05:06:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000645356.xml
[2026-03-08 05:06:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000650406.xml
[2026-03-08 05:06:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000650406.xml for user: 68920395733981a47
[2026-03-08 05:06:50] [INFO] File size: 16315 bytes
[2026-03-08 05:06:50] [INFO] Created FTPFiles record with ID: 69ad03eac65fb3d03
[2026-03-08 05:06:50] [INFO] About to extract fields from XML. File size: 16315 bytes
[2026-03-08 05:06:50] [INFO] Number of mappings: 24
[2026-03-08 05:06:50] [INFO] Starting XML parsing. Content length: 16315
[2026-03-08 05:06:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:50] [INFO] Processing 24 field mappings
[2026-03-08 05:06:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:50] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:50] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:50] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:50] [INFO]   -> Found value: 37379
[2026-03-08 05:06:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2208
[2026-03-08 05:06:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:50] [INFO]   -> Found value: POE
[2026-03-08 05:06:50] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:50] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:50] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:50] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:50] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:50] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:50] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:50] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:50] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:50] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:50] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:50] [INFO]   -> Found value: RD
[2026-03-08 05:06:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:50] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:50] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:50] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:50] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:50] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:50] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-03-08 05:06:50] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:50] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:50] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:50] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:50] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:50] [INFO] Concatenating street name and type
[2026-03-08 05:06:50] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:50] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:50] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:51] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:51] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:06:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000650406.xml
[2026-03-08 05:06:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000650406.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000650406.xml
[2026-03-08 05:06:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000650406.xml
[2026-03-08 05:06:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000655436.xml
[2026-03-08 05:06:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000655436.xml for user: 68920395733981a47
[2026-03-08 05:06:55] [INFO] File size: 16524 bytes
[2026-03-08 05:06:55] [INFO] Created FTPFiles record with ID: 69ad03efd0aa3a0bf
[2026-03-08 05:06:55] [INFO] About to extract fields from XML. File size: 16524 bytes
[2026-03-08 05:06:55] [INFO] Number of mappings: 24
[2026-03-08 05:06:55] [INFO] Starting XML parsing. Content length: 16524
[2026-03-08 05:06:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:06:55] [INFO] Processing 24 field mappings
[2026-03-08 05:06:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:06:55] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:06:55] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:06:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:06:55] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:06:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:06:55] [INFO]   -> Found value: 37379
[2026-03-08 05:06:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:06:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2208
[2026-03-08 05:06:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:06:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:06:55] [INFO]   -> Found value: POE
[2026-03-08 05:06:55] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:06:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:06:55] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:06:55] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:06:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:06:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:06:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:06:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:06:55] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:06:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:06:55] [INFO]   -> Found value: 35.273309
[2026-03-08 05:06:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:06:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:06:55] [INFO]   -> Found value: -85.241028
[2026-03-08 05:06:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:06:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:06:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:06:55] [INFO]   -> Found value: S3MF
[2026-03-08 05:06:55] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:06:55] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:06:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:06:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:06:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:06:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:06:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:06:55] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:06:55] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:06:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:06:55] [INFO]   -> Found value: RD
[2026-03-08 05:06:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:06:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:06:55] [INFO]   -> Found value: 26-000052
[2026-03-08 05:06:55] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:06:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:06:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:06:55] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:06:55] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:06:55] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:06:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:06:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:06:55] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-03-08 05:06:55] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:06:55] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:55] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:06:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:06:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:06:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:06:55] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:06:55] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:06:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:06:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:06:55] [INFO] Concatenating street name and type
[2026-03-08 05:06:55] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:06:55] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:06:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:06:55] [INFO] Number of extracted fields: 29
[2026-03-08 05:06:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:06:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:06:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:06:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:06:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:06:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:06:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:06:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:06:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:06:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:06:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:06:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:06:56] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:06:56] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:06:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:06:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:07:00] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000655436.xml
[2026-03-08 05:07:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000655436.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000655436.xml
[2026-03-08 05:07:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000655436.xml
[2026-03-08 05:07:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000705561.xml
[2026-03-08 05:07:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000705561.xml for user: 68920395733981a47
[2026-03-08 05:07:05] [INFO] File size: 16732 bytes
[2026-03-08 05:07:06] [INFO] Created FTPFiles record with ID: 69ad03f9f217a53b3
[2026-03-08 05:07:06] [INFO] About to extract fields from XML. File size: 16732 bytes
[2026-03-08 05:07:06] [INFO] Number of mappings: 24
[2026-03-08 05:07:06] [INFO] Starting XML parsing. Content length: 16732
[2026-03-08 05:07:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:07:06] [INFO] Processing 24 field mappings
[2026-03-08 05:07:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:07:06] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:07:06] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:07:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:07:06] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:07:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:07:06] [INFO]   -> Found value: 37379
[2026-03-08 05:07:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:07:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2208
[2026-03-08 05:07:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:07:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:07:06] [INFO]   -> Found value: POE
[2026-03-08 05:07:06] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:07:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:07:06] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:07:06] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:07:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:07:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:07:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:07:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:07:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:07:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:07:06] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:07:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:07:06] [INFO]   -> Found value: 35.273309
[2026-03-08 05:07:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:07:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:07:06] [INFO]   -> Found value: -85.241028
[2026-03-08 05:07:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:07:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:07:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:07:06] [INFO]   -> Found value: S3MF
[2026-03-08 05:07:06] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:07:06] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:07:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:07:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:07:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:07:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:07:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:07:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:07:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:07:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:07:06] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:07:06] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:07:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:07:06] [INFO]   -> Found value: RD
[2026-03-08 05:07:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:07:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:07:06] [INFO]   -> Found value: 26-000052
[2026-03-08 05:07:06] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:07:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:07:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:07:06] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:07:06] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:07:06] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:07:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:07:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:07:06] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-03-08 05:07:06] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:07:06] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:06] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:07:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:07:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:07:06] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:07:06] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:07:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:07:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:07:06] [INFO] Concatenating street name and type
[2026-03-08 05:07:06] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:07:06] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:07:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:07:06] [INFO] Number of extracted fields: 29
[2026-03-08 05:07:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:07:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:07:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:07:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:07:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:07:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:07:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:07:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:07:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:07:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:07:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:07:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:07:06] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:07:06] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:07:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:07:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:07:09] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000705561.xml
[2026-03-08 05:07:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000705561.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000705561.xml
[2026-03-08 05:07:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000705561.xml
[2026-03-08 05:07:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000710629.xml
[2026-03-08 05:07:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000710629.xml for user: 68920395733981a47
[2026-03-08 05:07:10] [INFO] File size: 17128 bytes
[2026-03-08 05:07:11] [INFO] Created FTPFiles record with ID: 69ad03ff1178381bd
[2026-03-08 05:07:11] [INFO] About to extract fields from XML. File size: 17128 bytes
[2026-03-08 05:07:11] [INFO] Number of mappings: 24
[2026-03-08 05:07:11] [INFO] Starting XML parsing. Content length: 17128
[2026-03-08 05:07:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:07:11] [INFO] Processing 24 field mappings
[2026-03-08 05:07:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:07:11] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:07:11] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:07:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:07:11] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:07:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:07:11] [INFO]   -> Found value: 37379
[2026-03-08 05:07:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:07:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2208
[2026-03-08 05:07:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:07:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:07:11] [INFO]   -> Found value: POE
[2026-03-08 05:07:11] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:07:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:07:11] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:07:11] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:07:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:07:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:07:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:07:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:07:11] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:07:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:07:11] [INFO]   -> Found value: 35.273309
[2026-03-08 05:07:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:07:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:07:11] [INFO]   -> Found value: -85.241028
[2026-03-08 05:07:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:07:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:07:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:07:11] [INFO]   -> Found value: S3MF
[2026-03-08 05:07:11] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:07:11] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:07:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:07:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:07:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:07:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:07:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:07:11] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:07:11] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:07:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:07:11] [INFO]   -> Found value: RD
[2026-03-08 05:07:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:07:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:07:11] [INFO]   -> Found value: 26-000052
[2026-03-08 05:07:11] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:07:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:07:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:07:11] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:07:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:07:11] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:07:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:07:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:07:11] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-03-08 05:07:11] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:07:11] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:11] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:07:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:07:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:07:11] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:07:11] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:07:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:07:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:07:11] [INFO] Concatenating street name and type
[2026-03-08 05:07:11] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:07:11] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:07:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:07:11] [INFO] Number of extracted fields: 29
[2026-03-08 05:07:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:07:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:07:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:07:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:07:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:07:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:07:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:07:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:07:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:07:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:07:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:07:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:07:11] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:07:11] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:07:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:07:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:07:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000710629.xml
[2026-03-08 05:07:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000710629.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000710629.xml
[2026-03-08 05:07:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000710629.xml
[2026-03-08 05:07:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000720739.xml
[2026-03-08 05:07:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000720739.xml for user: 68920395733981a47
[2026-03-08 05:07:20] [INFO] File size: 17330 bytes
[2026-03-08 05:07:21] [INFO] Created FTPFiles record with ID: 69ad04092228e1703
[2026-03-08 05:07:21] [INFO] About to extract fields from XML. File size: 17330 bytes
[2026-03-08 05:07:21] [INFO] Number of mappings: 24
[2026-03-08 05:07:21] [INFO] Starting XML parsing. Content length: 17330
[2026-03-08 05:07:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:07:21] [INFO] Processing 24 field mappings
[2026-03-08 05:07:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:07:21] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:07:21] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:07:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:07:21] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:07:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:07:21] [INFO]   -> Found value: 37379
[2026-03-08 05:07:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:07:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2208
[2026-03-08 05:07:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:07:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:07:21] [INFO]   -> Found value: POE
[2026-03-08 05:07:21] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:07:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:07:21] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:07:21] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:07:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:07:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:07:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:07:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:07:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:07:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:07:21] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:07:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:07:21] [INFO]   -> Found value: 35.273309
[2026-03-08 05:07:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:07:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:07:21] [INFO]   -> Found value: -85.241028
[2026-03-08 05:07:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:07:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:07:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:07:21] [INFO]   -> Found value: S3MF
[2026-03-08 05:07:21] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:07:21] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:07:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:07:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:07:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:07:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:07:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:07:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:07:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:07:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:07:21] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:07:21] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:07:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:07:21] [INFO]   -> Found value: RD
[2026-03-08 05:07:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:07:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:07:21] [INFO]   -> Found value: 26-000052
[2026-03-08 05:07:21] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:07:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:07:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:07:21] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:07:21] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:07:21] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:07:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:07:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:07:21] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-08 05:07:21] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:07:21] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:21] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:07:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:07:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:07:21] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:07:21] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:07:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:07:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:07:21] [INFO] Concatenating street name and type
[2026-03-08 05:07:21] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:07:21] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:07:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:07:21] [INFO] Number of extracted fields: 29
[2026-03-08 05:07:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:07:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:07:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:07:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:07:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:07:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:07:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:07:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:07:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:07:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:07:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:07:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:07:21] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:07:21] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:07:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:07:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:07:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000720739.xml
[2026-03-08 05:07:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000720739.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000720739.xml
[2026-03-08 05:07:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000720739.xml
[2026-03-08 05:07:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000725817.xml
[2026-03-08 05:07:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000725817.xml for user: 68920395733981a47
[2026-03-08 05:07:25] [INFO] File size: 17537 bytes
[2026-03-08 05:07:26] [INFO] Created FTPFiles record with ID: 69ad040e364912e0a
[2026-03-08 05:07:26] [INFO] About to extract fields from XML. File size: 17537 bytes
[2026-03-08 05:07:26] [INFO] Number of mappings: 24
[2026-03-08 05:07:26] [INFO] Starting XML parsing. Content length: 17537
[2026-03-08 05:07:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:07:26] [INFO] Processing 24 field mappings
[2026-03-08 05:07:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:07:26] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:07:26] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:07:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:07:26] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:07:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:07:26] [INFO]   -> Found value: 37379
[2026-03-08 05:07:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:07:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2208
[2026-03-08 05:07:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:07:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:07:26] [INFO]   -> Found value: POE
[2026-03-08 05:07:26] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:07:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:07:26] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:07:26] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:07:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:07:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:07:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:07:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:07:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:07:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:07:26] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:07:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:07:26] [INFO]   -> Found value: 35.273309
[2026-03-08 05:07:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:07:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:07:26] [INFO]   -> Found value: -85.241028
[2026-03-08 05:07:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:07:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:07:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:07:26] [INFO]   -> Found value: S3MF
[2026-03-08 05:07:26] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:07:26] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:07:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:07:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:07:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:07:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:07:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:07:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:07:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:07:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:07:26] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:07:26] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:07:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:07:26] [INFO]   -> Found value: RD
[2026-03-08 05:07:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:07:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:07:26] [INFO]   -> Found value: 26-000052
[2026-03-08 05:07:26] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:07:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:07:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:07:26] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:07:26] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:07:26] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:07:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:07:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:07:26] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-03-08 05:07:26] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:07:26] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:26] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:07:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:07:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:07:26] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:07:26] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:07:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:07:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:07:26] [INFO] Concatenating street name and type
[2026-03-08 05:07:26] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:07:26] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:07:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:07:26] [INFO] Number of extracted fields: 29
[2026-03-08 05:07:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:07:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:07:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:07:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:07:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:07:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:07:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:07:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:07:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:07:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:07:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:07:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:07:26] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:07:26] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:07:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:07:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:07:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000725817.xml
[2026-03-08 05:07:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000725817.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000725817.xml
[2026-03-08 05:07:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000725817.xml
[2026-03-08 05:07:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000730864.xml
[2026-03-08 05:07:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000730864.xml for user: 68920395733981a47
[2026-03-08 05:07:30] [INFO] File size: 17743 bytes
[2026-03-08 05:07:31] [INFO] Created FTPFiles record with ID: 69ad04134a914037c
[2026-03-08 05:07:31] [INFO] About to extract fields from XML. File size: 17743 bytes
[2026-03-08 05:07:31] [INFO] Number of mappings: 24
[2026-03-08 05:07:31] [INFO] Starting XML parsing. Content length: 17743
[2026-03-08 05:07:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:07:31] [INFO] Processing 24 field mappings
[2026-03-08 05:07:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:07:31] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:07:31] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:07:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:07:31] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:07:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:07:31] [INFO]   -> Found value: 37379
[2026-03-08 05:07:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:07:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2208
[2026-03-08 05:07:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:07:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:07:31] [INFO]   -> Found value: POE
[2026-03-08 05:07:31] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:07:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:07:31] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:07:31] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:07:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:07:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:07:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:07:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:07:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:07:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:07:31] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:07:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:07:31] [INFO]   -> Found value: 35.273309
[2026-03-08 05:07:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:07:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:07:31] [INFO]   -> Found value: -85.241028
[2026-03-08 05:07:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:07:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:07:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:07:31] [INFO]   -> Found value: S3MF
[2026-03-08 05:07:31] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:07:31] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:07:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:07:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:07:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:07:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:07:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:07:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:07:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:07:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:07:31] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:07:31] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:07:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:07:31] [INFO]   -> Found value: RD
[2026-03-08 05:07:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:07:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:07:31] [INFO]   -> Found value: 26-000052
[2026-03-08 05:07:31] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:07:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:07:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:07:31] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:07:31] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:07:31] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:07:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:07:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:07:31] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-03-08 05:07:31] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:07:31] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:31] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:07:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:07:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:07:31] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:07:31] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:07:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:07:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:07:31] [INFO] Concatenating street name and type
[2026-03-08 05:07:31] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:07:31] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:07:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:07:31] [INFO] Number of extracted fields: 29
[2026-03-08 05:07:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:07:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:07:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:07:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:07:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:07:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:07:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:07:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:07:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:07:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:07:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:07:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:07:31] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:07:32] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:07:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:07:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:07:35] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000730864.xml
[2026-03-08 05:07:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000730864.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000730864.xml
[2026-03-08 05:07:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000730864.xml
[2026-03-08 05:07:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000756080.xml
[2026-03-08 05:07:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000756080.xml for user: 68920395733981a47
[2026-03-08 05:07:56] [INFO] File size: 17891 bytes
[2026-03-08 05:07:56] [INFO] Created FTPFiles record with ID: 69ad042c743f0375f
[2026-03-08 05:07:56] [INFO] About to extract fields from XML. File size: 17891 bytes
[2026-03-08 05:07:56] [INFO] Number of mappings: 24
[2026-03-08 05:07:56] [INFO] Starting XML parsing. Content length: 17891
[2026-03-08 05:07:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:07:56] [INFO] Processing 24 field mappings
[2026-03-08 05:07:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:07:56] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:07:56] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:07:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:07:56] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:07:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:07:56] [INFO]   -> Found value: 37379
[2026-03-08 05:07:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:07:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2208
[2026-03-08 05:07:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:07:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:07:56] [INFO]   -> Found value: POE
[2026-03-08 05:07:56] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:07:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:07:56] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:07:56] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:07:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:07:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:07:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:07:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:07:56] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:07:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:07:56] [INFO]   -> Found value: 35.273309
[2026-03-08 05:07:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:07:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:07:56] [INFO]   -> Found value: -85.241028
[2026-03-08 05:07:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:07:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:07:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:07:56] [INFO]   -> Found value: S3MF
[2026-03-08 05:07:56] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-08 05:07:56] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-08 05:07:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:07:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:07:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:07:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:06:10"
[2026-03-08 05:07:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:07:56] [INFO]   -> Found value: 2026-03-08T00:06:10.407-05:00
[2026-03-08 05:07:56] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:06:10"
[2026-03-08 05:07:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:07:56] [INFO]   -> Found value: RD
[2026-03-08 05:07:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:07:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:07:56] [INFO]   -> Found value: 26-000052
[2026-03-08 05:07:56] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:07:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:07:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:07:56] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:07:56] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:07:56] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:07:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:07:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:07:56] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-03-08 05:07:56] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:07:56] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:56] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:07:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:07:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:07:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:07:56] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-08 05:07:56] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-08 05:07:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-08 05:07:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:07:56] [INFO] Concatenating street name and type
[2026-03-08 05:07:56] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:07:56] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:07:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:06:10","timedispatch":"2026-03-08 05:06:10","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:07:56] [INFO] Number of extracted fields: 29
[2026-03-08 05:07:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-08 05:07:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-08 05:07:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-08 05:07:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:07:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:07:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-08 05:07:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:07:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:07:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 05:07:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:07:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:07:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:07:57] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:07:57] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:07:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:07:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:08:00] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000756080.xml
[2026-03-08 05:08:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000756080.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000756080.xml
[2026-03-08 05:08:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000756080.xml
[2026-03-08 05:08:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000821330.xml
[2026-03-08 05:08:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000821330.xml for user: 68920395733981a47
[2026-03-08 05:08:21] [INFO] File size: 20417 bytes
[2026-03-08 05:08:21] [INFO] Created FTPFiles record with ID: 69ad0445b9a78ca1a
[2026-03-08 05:08:21] [INFO] About to extract fields from XML. File size: 20417 bytes
[2026-03-08 05:08:21] [INFO] Number of mappings: 24
[2026-03-08 05:08:21] [INFO] Starting XML parsing. Content length: 20417
[2026-03-08 05:08:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:08:21] [INFO] Processing 24 field mappings
[2026-03-08 05:08:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:08:21] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:08:21] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:08:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:08:21] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:08:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:08:21] [INFO]   -> Found value: 37379
[2026-03-08 05:08:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:08:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2208
[2026-03-08 05:08:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:08:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:08:21] [INFO]   -> Found value: POE
[2026-03-08 05:08:21] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:08:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:08:21] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:08:21] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:08:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:08:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:08:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:08:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'onScene' = null
[2026-03-08 05:08:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:08:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:08:21] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:08:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:08:21] [INFO]   -> Found value: 35.273309
[2026-03-08 05:08:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:08:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:08:21] [INFO]   -> Found value: -85.241028
[2026-03-08 05:08:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:08:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:08:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:08:21] [INFO]   -> Found value: C1MF
[2026-03-08 05:08:21] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 05:08:21] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 05:08:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:08:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:08:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:08:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:08:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:08:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:08:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 05:08:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:08:21] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 05:08:21] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 05:08:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:08:21] [INFO]   -> Found value: RD
[2026-03-08 05:08:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:08:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:08:21] [INFO]   -> Found value: 26-000052
[2026-03-08 05:08:21] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:08:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:08:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:08:21] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:08:21] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:08:21] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:08:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:08:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:08:21] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-03-08 05:08:21] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:08:21] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:08:21] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:08:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:08:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:08:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:08:21] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 05:08:21] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 05:08:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 05:08:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:08:21] [INFO] Concatenating street name and type
[2026-03-08 05:08:21] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:08:21] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:08:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:08:21] [INFO] Number of extracted fields: 29
[2026-03-08 05:08:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 05:08:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 05:08:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 05:08:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:08:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:08:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 05:08:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:08:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:08:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 05:08:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:08:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:08:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:08:22] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:08:22] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:08:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:08:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:08:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000821330.xml
[2026-03-08 05:08:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000821330.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000821330.xml
[2026-03-08 05:08:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000821330.xml
[2026-03-08 05:09:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000916872.xml
[2026-03-08 05:09:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000916872.xml for user: 68920395733981a47
[2026-03-08 05:09:17] [INFO] File size: 20569 bytes
[2026-03-08 05:09:17] [INFO] Created FTPFiles record with ID: 69ad047d4bff1056b
[2026-03-08 05:09:17] [INFO] About to extract fields from XML. File size: 20569 bytes
[2026-03-08 05:09:17] [INFO] Number of mappings: 24
[2026-03-08 05:09:17] [INFO] Starting XML parsing. Content length: 20569
[2026-03-08 05:09:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:09:17] [INFO] Processing 24 field mappings
[2026-03-08 05:09:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:09:17] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:09:17] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:09:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:09:17] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:09:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:09:17] [INFO]   -> Found value: 37379
[2026-03-08 05:09:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:09:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2208
[2026-03-08 05:09:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:09:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:09:17] [INFO]   -> Found value: POE
[2026-03-08 05:09:17] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:09:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:09:17] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:09:17] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:09:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:09:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:09:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 05:09:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:09:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:09:17] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:09:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:09:17] [INFO]   -> Found value: 35.273309
[2026-03-08 05:09:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:09:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:09:17] [INFO]   -> Found value: -85.241028
[2026-03-08 05:09:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:09:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:09:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:09:17] [INFO]   -> Found value: C1MF
[2026-03-08 05:09:17] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 05:09:17] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 05:09:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:09:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:09:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:09:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'timeonscene' = null
[2026-03-08 05:09:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:09:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:09:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 05:09:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 05:09:17] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 05:09:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:09:17] [INFO]   -> Found value: RD
[2026-03-08 05:09:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:09:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:09:17] [INFO]   -> Found value: 26-000052
[2026-03-08 05:09:17] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:09:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:09:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:09:17] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:09:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:09:17] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:09:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:09:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:09:17] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-03-08 05:09:17] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:09:17] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:09:17] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:09:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:09:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:09:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:09:17] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 05:09:17] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 05:09:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 05:09:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:09:17] [INFO] Concatenating street name and type
[2026-03-08 05:09:17] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:09:17] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:09:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:09:17] [INFO] Number of extracted fields: 29
[2026-03-08 05:09:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 05:09:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 05:09:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 05:09:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:09:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:09:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 05:09:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:09:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:09:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 05:09:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:09:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:09:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:09:17] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:09:18] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:09:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:09:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:09:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308000916872.xml
[2026-03-08 05:09:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000916872.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308000916872.xml
[2026-03-08 05:09:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308000916872.xml
[2026-03-08 05:11:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001128290.xml
[2026-03-08 05:11:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001128290.xml for user: 68920395733981a47
[2026-03-08 05:11:28] [INFO] File size: 20638 bytes
[2026-03-08 05:11:28] [INFO] Created FTPFiles record with ID: 69ad0500e0b22ca30
[2026-03-08 05:11:28] [INFO] About to extract fields from XML. File size: 20638 bytes
[2026-03-08 05:11:28] [INFO] Number of mappings: 24
[2026-03-08 05:11:28] [INFO] Starting XML parsing. Content length: 20638
[2026-03-08 05:11:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:11:28] [INFO] Processing 24 field mappings
[2026-03-08 05:11:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:11:28] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:11:28] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:11:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:11:28] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:11:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:11:28] [INFO]   -> Found value: 37379
[2026-03-08 05:11:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:11:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2208
[2026-03-08 05:11:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:11:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:11:28] [INFO]   -> Found value: POE
[2026-03-08 05:11:28] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:11:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:11:28] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:11:28] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:11:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:11:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:11:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 05:11:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:11:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:11:28] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:11:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:11:28] [INFO]   -> Found value: 35.273309
[2026-03-08 05:11:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:11:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:11:28] [INFO]   -> Found value: -85.241028
[2026-03-08 05:11:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:11:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:11:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:11:28] [INFO]   -> Found value: C1MF
[2026-03-08 05:11:28] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 05:11:28] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 05:11:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:11:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:11:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:11:28-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'timeonscene' = "2026-03-08 05:11:28"
[2026-03-08 05:11:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:11:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:11:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 05:11:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 05:11:28] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 05:11:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:11:28] [INFO]   -> Found value: RD
[2026-03-08 05:11:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:11:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:11:28] [INFO]   -> Found value: 26-000052
[2026-03-08 05:11:28] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:11:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:11:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:11:28] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:11:28] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:11:28] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:11:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:11:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:11:28] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-03-08 05:11:28] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:11:28] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:11:28] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:11:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:11:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:11:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:11:28] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 05:11:28] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 05:11:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 05:11:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:11:28] [INFO] Concatenating street name and type
[2026-03-08 05:11:28] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:11:28] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:11:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-03-08 05:11:28","timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:11:28] [INFO] Number of extracted fields: 29
[2026-03-08 05:11:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 05:11:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 05:11:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 05:11:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:11:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:11:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 05:11:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:11:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:11:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 05:11:29] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:11:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:11:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:11:29] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:11:29] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:11:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:11:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:11:33] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308001128290.xml
[2026-03-08 05:11:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001128290.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308001128290.xml
[2026-03-08 05:11:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001128290.xml
[2026-03-08 05:18:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051824.XML
[2026-03-08 05:18:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051824.XML for user: 68f1466aed072ad4a
[2026-03-08 05:18:24] [INFO] File size: 6386 bytes
[2026-03-08 05:18:25] [INFO] Created FTPFiles record with ID: 69ad06a13b0530910
[2026-03-08 05:18:25] [INFO] About to extract fields from XML. File size: 6386 bytes
[2026-03-08 05:18:25] [INFO] Number of mappings: 28
[2026-03-08 05:18:25] [INFO] Starting XML parsing. Content length: 6386
[2026-03-08 05:18:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:18:25] [INFO] Processing 28 field mappings
[2026-03-08 05:18:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:18:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:18:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:18:25] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:18:25] [INFO]   -> Found value: MFD
MPD
EMS
PCFD
RESC
[2026-03-08 05:18:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD\nEMS\nPCFD\nRESC"
[2026-03-08 05:18:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:18:25] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:18:25] [INFO]   -> Found value: 2026000085
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-08 05:18:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-08 05:18:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:18:25] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:18:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:18:25] [INFO]   -> Found value: 528
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:18:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:18:25] [INFO]   -> Found value: TN
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:18:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:18:25] [INFO]   -> Found value: 38574
[2026-03-08 05:18:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:18:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:18:25] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:18:25] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:18:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:18:25] [INFO]   -> Found value: 36.14012
[2026-03-08 05:18:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:18:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:18:25] [INFO]   -> Found value: -85.26625
[2026-03-08 05:18:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:18:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:18:25] [INFO]   -> Found value: 2026-03-07 23:17:42
[2026-03-08 05:18:25] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:42"
[2026-03-08 05:18:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:18:25] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:18:25] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:21"
[2026-03-08 05:18:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:18:25] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:18:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:18:25] [INFO]   -> Found value: MFR
[2026-03-08 05:18:25] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-08 05:18:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:18:25] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:18:25] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:18:21"
[2026-03-08 05:18:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:18:25] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:18:25] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:18:25] [INFO]   -> Found value: 20260025394
[2026-03-08 05:18:25] [INFO]   -> Set field 'policeReportNumber' = "20260025394"
[2026-03-08 05:18:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:18:25] [INFO]   -> Found value: Event spawned for PCFD Event ID:20260025395  CallRef:629  [03/07/26 23:17:48 SVOKOUN2] Event spawned...
[2026-03-08 05:18:25] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:18:25] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:18:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:18:25] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:18:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:18:25] [INFO]   -> Found value: STRATTON
[2026-03-08 05:18:25] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:18:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:18:25] [INFO]   -> Found value: AVE
[2026-03-08 05:18:25] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:18:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:18:25] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:18:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:18:25] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 05:18:25] [INFO] Concatenating street name and type
[2026-03-08 05:18:25] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:18:25] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:18:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD\nEMS\nPCFD\nRESC","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:42","dispatched":"2026-03-07 23:18:21","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"MFR","timedispatch":"2026-03-07 23:18:21","policeReportNumber":"20260025394","dispatchNotes":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:18:25] [INFO] Number of extracted fields: 22
[2026-03-08 05:18:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD
EMS
PCFD
RESC'
[2026-03-08 05:18:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD
EMS
PCFD
RESC', Parsed IDs = ["MFD","MPD","EMS","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:18:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD","EMS","PCFD","RESC"]
[2026-03-08 05:18:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:18:25] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:18:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","PCFD","RESC"]
[2026-03-08 05:18:25] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 05:18:25] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 05:18:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:18:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:18:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 05:18:25] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ASSIST OTHER AGENCY","saasclientId":"68e67aaba2bb4565e","name":"ASSIST OTHER AGENCY"}
[2026-03-08 05:18:26] [INFO] Created new IncidentTypeMapping with ID: 69ad06a1f396821da
[2026-03-08 05:18:29] [INFO] Created new Dispatches record with ID: 69ad06a247610747b
[2026-03-08 05:18:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051824.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025394_20260308_051824.XML
[2026-03-08 05:18:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051824.XML
[2026-03-08 05:18:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_051827.XML
[2026-03-08 05:18:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_051827.XML for user: 68f1466aed072ad4a
[2026-03-08 05:18:29] [INFO] File size: 6397 bytes
[2026-03-08 05:18:29] [INFO] Created FTPFiles record with ID: 69ad06a5b398ad355
[2026-03-08 05:18:29] [INFO] About to extract fields from XML. File size: 6397 bytes
[2026-03-08 05:18:29] [INFO] Number of mappings: 28
[2026-03-08 05:18:29] [INFO] Starting XML parsing. Content length: 6397
[2026-03-08 05:18:29] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:18:29] [INFO] Processing 28 field mappings
[2026-03-08 05:18:29] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:18:29] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:18:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:18:29] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:18:29] [INFO]   -> Found value: PCFD
MPD
EMS
MFD
RESC
[2026-03-08 05:18:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nMPD\nEMS\nMFD\nRESC"
[2026-03-08 05:18:29] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:18:29] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:18:29] [INFO]   -> Found value: 2026000627
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentInternalId' = "2026000627"
[2026-03-08 05:18:29] [INFO]   -> Set field 'dispatchRunNumber' = "2026000627"
[2026-03-08 05:18:29] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:18:29] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:18:29] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:18:29] [INFO]   -> Found value: 528
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:18:29] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:18:29] [INFO]   -> Found value: TN
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:18:29] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:18:29] [INFO]   -> Found value: 38574
[2026-03-08 05:18:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:18:29] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:18:29] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:18:29] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:18:29] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:18:29] [INFO]   -> Found value: 36.14012
[2026-03-08 05:18:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:18:29] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:18:29] [INFO]   -> Found value: -85.26625
[2026-03-08 05:18:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:18:29] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:18:29] [INFO]   -> Found value: 2026-03-07 23:17:48
[2026-03-08 05:18:29] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:48"
[2026-03-08 05:18:29] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:18:29] [INFO]   -> Found value: 2026-03-07 23:18:24
[2026-03-08 05:18:29] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:24"
[2026-03-08 05:18:29] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:18:29] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:18:29] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:18:29] [INFO]   -> Found value: PCFR
[2026-03-08 05:18:29] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 05:18:29] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:18:29] [INFO]   -> Found value: 2026-03-07 23:18:24
[2026-03-08 05:18:29] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:18:24"
[2026-03-08 05:18:29] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:18:29] [INFO]   -> No value found (null or empty)
[2026-03-08 05:18:29] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:18:29] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:18:29] [INFO]   -> Found value: 20260025395
[2026-03-08 05:18:29] [INFO]   -> Set field 'policeReportNumber' = "20260025395"
[2026-03-08 05:18:29] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:18:29] [INFO]   -> Found value: Event spawned from ASSIST OTHER AGENCY.  [03/07/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERG...
[2026-03-08 05:18:29] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:18:29] [INFO]   -> Set field 'cADLog' = "Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:18:29] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:18:29] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:18:29] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:18:29] [INFO]   -> Found value: STRATTON
[2026-03-08 05:18:29] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:18:29] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:18:29] [INFO]   -> Found value: AVE
[2026-03-08 05:18:29] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:18:29] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:18:29] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:18:29] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:18:29] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 05:18:29] [INFO] Concatenating street name and type
[2026-03-08 05:18:29] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:18:29] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:18:29] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nMPD\nEMS\nMFD\nRESC","incidentInternalId":"2026000627","dispatchRunNumber":"2026000627","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:48","dispatched":"2026-03-07 23:18:24","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"PCFR","timedispatch":"2026-03-07 23:18:24","policeReportNumber":"20260025395","dispatchNotes":"Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:18:29] [INFO] Number of extracted fields: 22
[2026-03-08 05:18:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
MPD
EMS
MFD
RESC'
[2026-03-08 05:18:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
MPD
EMS
MFD
RESC', Parsed IDs = ["PCFD","MPD","EMS","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:18:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","MPD","EMS","MFD","RESC"]
[2026-03-08 05:18:29] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:18:29] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 05:18:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","MFD","RESC"]
[2026-03-08 05:18:30] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 05:18:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 05:18:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:18:30] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 05:18:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 05:18:30] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ASSIST OTHER AGENCY","saasclientId":"68eeb686225c40db4","name":"ASSIST OTHER AGENCY"}
[2026-03-08 05:18:30] [INFO] Created new IncidentTypeMapping with ID: 69ad06a649f21525c
[2026-03-08 05:18:39] [INFO] Created new Dispatches record with ID: 69ad06a6959d611a0
[2026-03-08 05:18:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_051827.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025395_20260308_051827.XML
[2026-03-08 05:18:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_051827.XML
[2026-03-08 05:18:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001857971.xml
[2026-03-08 05:18:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001857971.xml for user: 68920395733981a47
[2026-03-08 05:18:58] [INFO] File size: 20794 bytes
[2026-03-08 05:18:58] [INFO] Created FTPFiles record with ID: 69ad06c29d155ba31
[2026-03-08 05:18:58] [INFO] About to extract fields from XML. File size: 20794 bytes
[2026-03-08 05:18:58] [INFO] Number of mappings: 24
[2026-03-08 05:18:58] [INFO] Starting XML parsing. Content length: 20794
[2026-03-08 05:18:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:18:58] [INFO] Processing 24 field mappings
[2026-03-08 05:18:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:18:58] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:18:58] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:18:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:18:58] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:18:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:18:58] [INFO]   -> Found value: 37379
[2026-03-08 05:18:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:18:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2208
[2026-03-08 05:18:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:18:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:18:58] [INFO]   -> Found value: POE
[2026-03-08 05:18:58] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:18:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:18:58] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:18:58] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:18:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:18:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:18:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 05:18:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:18:58] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:18:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:18:58] [INFO]   -> Found value: 35.273309
[2026-03-08 05:18:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:18:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:18:58] [INFO]   -> Found value: -85.241028
[2026-03-08 05:18:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:18:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:18:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:18:58] [INFO]   -> Found value: C1MF
[2026-03-08 05:18:58] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 05:18:58] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 05:18:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:18:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:11:28-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'timeonscene' = "2026-03-08 05:11:28"
[2026-03-08 05:18:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:18:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 05:18:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 05:18:58] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 05:18:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:18:58] [INFO]   -> Found value: RD
[2026-03-08 05:18:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:18:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:18:58] [INFO]   -> Found value: 26-000052
[2026-03-08 05:18:58] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:18:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:18:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:18:58] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:18:58] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:18:58] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:18:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:18:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:18:58] [INFO] Found 44 elements for 'Comment', concatenating 44 non-empty values
[2026-03-08 05:18:58] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:18:58] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:18:58] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:18:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:18:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:18:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:18:58] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 05:18:58] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 05:18:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 05:18:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:18:58] [INFO] Concatenating street name and type
[2026-03-08 05:18:58] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:18:58] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:18:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-03-08 05:11:28","timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:18:58] [INFO] Number of extracted fields: 29
[2026-03-08 05:18:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 05:18:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 05:18:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 05:18:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:18:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:18:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 05:18:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:18:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:18:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 05:18:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:18:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:18:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:18:59] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:18:59] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:18:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:18:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:19:03] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308001857971.xml
[2026-03-08 05:19:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001857971.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308001857971.xml
[2026-03-08 05:19:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308001857971.xml
[2026-03-08 05:19:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051942.XML
[2026-03-08 05:19:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051942.XML for user: 68f1466aed072ad4a
[2026-03-08 05:19:42] [INFO] File size: 7403 bytes
[2026-03-08 05:19:42] [INFO] Created FTPFiles record with ID: 69ad06eee7561e9d5
[2026-03-08 05:19:42] [INFO] About to extract fields from XML. File size: 7403 bytes
[2026-03-08 05:19:42] [INFO] Number of mappings: 28
[2026-03-08 05:19:42] [INFO] Starting XML parsing. Content length: 7403
[2026-03-08 05:19:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:19:42] [INFO] Processing 28 field mappings
[2026-03-08 05:19:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:19:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:19:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:19:42] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:19:42] [INFO]   -> Found value: MFD
MPD
EMS
PCFD
RESC
[2026-03-08 05:19:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD\nEMS\nPCFD\nRESC"
[2026-03-08 05:19:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:19:42] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:19:42] [INFO]   -> Found value: 2026000085
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-08 05:19:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-08 05:19:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:19:42] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:19:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:19:42] [INFO]   -> Found value: 528
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:19:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:19:42] [INFO]   -> Found value: TN
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:19:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:19:42] [INFO]   -> Found value: 38574
[2026-03-08 05:19:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:19:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:19:42] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:19:42] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:19:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:19:42] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:19:42] [INFO]   -> Found value: 36.14012
[2026-03-08 05:19:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:19:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:19:42] [INFO]   -> Found value: -85.26625
[2026-03-08 05:19:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:19:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:19:42] [INFO]   -> Found value: 2026-03-07 23:17:42
[2026-03-08 05:19:42] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:42"
[2026-03-08 05:19:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:19:42] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:19:42] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:21"
[2026-03-08 05:19:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:19:42] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:19:42] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:19:42] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:19:42] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:19:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:19:42] [INFO]   -> Found value: MFR
[2026-03-08 05:19:42] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-08 05:19:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:19:42] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:19:42] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:18:21"
[2026-03-08 05:19:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:19:42] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:19:42] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:19:42] [INFO]   -> Found value: 2026-03-07 23:19:39
[2026-03-08 05:19:42] [INFO]   -> Set field 'timeunitclear' = "2026-03-07 23:19:39"
[2026-03-08 05:19:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:19:42] [INFO]   -> Found value: 2026-03-07 23:19:39
[2026-03-08 05:19:42] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-07 23:19:39"
[2026-03-08 05:19:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:19:42] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:19:42] [INFO]   -> Found value: 20260025394
[2026-03-08 05:19:42] [INFO]   -> Set field 'policeReportNumber' = "20260025394"
[2026-03-08 05:19:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:19:42] [INFO]   -> Found value: Event spawned for PCFD Event ID:20260025395  CallRef:629  [03/07/26 23:17:48 SVOKOUN2] Event spawned...
[2026-03-08 05:19:42] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:42] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:19:42] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:19:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:19:42] [INFO]   -> Found value: STRATTON
[2026-03-08 05:19:42] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:19:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:19:42] [INFO]   -> Found value: AVE
[2026-03-08 05:19:42] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:19:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:19:42] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:19:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:19:42] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:19:42] [INFO] Concatenating street name and type
[2026-03-08 05:19:42] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:19:42] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:19:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD\nEMS\nPCFD\nRESC","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:42","dispatched":"2026-03-07 23:18:21","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"MFR","timedispatch":"2026-03-07 23:18:21","timeunitclear":"2026-03-07 23:19:39","timecanceledenroute":"2026-03-07 23:19:39","policeReportNumber":"20260025394","dispatchNotes":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:19:42] [INFO] Number of extracted fields: 24
[2026-03-08 05:19:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD
EMS
PCFD
RESC'
[2026-03-08 05:19:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD
EMS
PCFD
RESC', Parsed IDs = ["MFD","MPD","EMS","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:19:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:19:43] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:19:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:43] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 05:19:43] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 05:19:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:19:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:19:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 05:19:43] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a1f396821da
[2026-03-08 05:19:43] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69ad06a247610747b - will update instead of create
[2026-03-08 05:19:43] [INFO] Updated existing Dispatches record with ID: 69ad06a247610747b
[2026-03-08 05:19:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051942.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025394_20260308_051942.XML
[2026-03-08 05:19:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051942.XML
[2026-03-08 05:19:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051946.XML
[2026-03-08 05:19:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051946.XML for user: 68f1466aed072ad4a
[2026-03-08 05:19:46] [INFO] File size: 7470 bytes
[2026-03-08 05:19:46] [INFO] Created FTPFiles record with ID: 69ad06f29dca497ad
[2026-03-08 05:19:46] [INFO] About to extract fields from XML. File size: 7470 bytes
[2026-03-08 05:19:46] [INFO] Number of mappings: 28
[2026-03-08 05:19:46] [INFO] Starting XML parsing. Content length: 7470
[2026-03-08 05:19:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:19:46] [INFO] Processing 28 field mappings
[2026-03-08 05:19:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:19:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:19:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:19:46] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:19:46] [INFO]   -> Found value: MFD
MPD
EMS
PCFD
RESC
[2026-03-08 05:19:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD\nEMS\nPCFD\nRESC"
[2026-03-08 05:19:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:19:46] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:19:46] [INFO]   -> Found value: 2026000085
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-08 05:19:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-08 05:19:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:19:46] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:19:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:19:46] [INFO]   -> Found value: 528
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:19:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:19:46] [INFO]   -> Found value: TN
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:19:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:19:46] [INFO]   -> Found value: 38574
[2026-03-08 05:19:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:19:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:19:46] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:19:46] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:19:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:19:46] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:19:46] [INFO]   -> Found value: 36.14012
[2026-03-08 05:19:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:19:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:19:46] [INFO]   -> Found value: -85.26625
[2026-03-08 05:19:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:19:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:19:46] [INFO]   -> Found value: 2026-03-07 23:17:42
[2026-03-08 05:19:46] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:42"
[2026-03-08 05:19:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:19:46] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:19:46] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:21"
[2026-03-08 05:19:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:19:46] [INFO]   -> Found value: 2026-03-07 23:19:42
[2026-03-08 05:19:46] [INFO]   -> Set field 'enroute' = "2026-03-07 23:19:42"
[2026-03-08 05:19:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:19:46] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:19:46] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:19:46] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:19:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:19:46] [INFO]   -> Found value: MF111
[2026-03-08 05:19:46] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 05:19:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:19:46] [INFO]   -> Found value: 2026-03-07 23:19:39
[2026-03-08 05:19:46] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:19:39"
[2026-03-08 05:19:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:19:46] [INFO]   -> Found value: 2026-03-07 23:19:42
[2026-03-08 05:19:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:19:42"
[2026-03-08 05:19:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:19:46] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:19:46] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:19:46] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:19:46] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:19:46] [INFO]   -> Found value: 20260025394
[2026-03-08 05:19:46] [INFO]   -> Set field 'policeReportNumber' = "20260025394"
[2026-03-08 05:19:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:19:46] [INFO]   -> Found value: Event spawned for PCFD Event ID:20260025395  CallRef:629  [03/07/26 23:17:48 SVOKOUN2] Event spawned...
[2026-03-08 05:19:46] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:46] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:19:46] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:19:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:19:46] [INFO]   -> Found value: STRATTON
[2026-03-08 05:19:46] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:19:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:19:46] [INFO]   -> Found value: AVE
[2026-03-08 05:19:46] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:19:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:19:46] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:19:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:19:46] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:19:46] [INFO] Concatenating street name and type
[2026-03-08 05:19:46] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:19:46] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:19:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD\nEMS\nPCFD\nRESC","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:42","dispatched":"2026-03-07 23:18:21","enroute":"2026-03-07 23:19:42","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"MF111","timedispatch":"2026-03-07 23:19:39","timeenroutetoscene":"2026-03-07 23:19:42","policeReportNumber":"20260025394","dispatchNotes":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:19:46] [INFO] Number of extracted fields: 24
[2026-03-08 05:19:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD
EMS
PCFD
RESC'
[2026-03-08 05:19:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD
EMS
PCFD
RESC', Parsed IDs = ["MFD","MPD","EMS","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:19:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:19:46] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:19:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:46] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 05:19:46] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 05:19:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:19:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:19:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 05:19:47] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a1f396821da
[2026-03-08 05:19:47] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69ad06a247610747b - will update instead of create
[2026-03-08 05:19:47] [INFO] Updated existing Dispatches record with ID: 69ad06a247610747b
[2026-03-08 05:19:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051946.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025394_20260308_051946.XML
[2026-03-08 05:19:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051946.XML
[2026-03-08 05:19:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051947.XML
[2026-03-08 05:19:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051947.XML for user: 68f1466aed072ad4a
[2026-03-08 05:19:47] [INFO] File size: 7470 bytes
[2026-03-08 05:19:47] [INFO] Created FTPFiles record with ID: 69ad06f3d85198a09
[2026-03-08 05:19:47] [INFO] About to extract fields from XML. File size: 7470 bytes
[2026-03-08 05:19:47] [INFO] Number of mappings: 28
[2026-03-08 05:19:47] [INFO] Starting XML parsing. Content length: 7470
[2026-03-08 05:19:47] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:19:47] [INFO] Processing 28 field mappings
[2026-03-08 05:19:47] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:19:47] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:19:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:19:47] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:19:47] [INFO]   -> Found value: MFD
MPD
EMS
PCFD
RESC
[2026-03-08 05:19:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD\nEMS\nPCFD\nRESC"
[2026-03-08 05:19:47] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:19:47] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:19:47] [INFO]   -> Found value: 2026000085
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-08 05:19:47] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-08 05:19:47] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:19:47] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:19:47] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:19:47] [INFO]   -> Found value: 528
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:19:47] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:19:47] [INFO]   -> Found value: TN
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:19:47] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:19:47] [INFO]   -> Found value: 38574
[2026-03-08 05:19:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:19:47] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:19:47] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:19:47] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:19:47] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:19:47] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:47] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:19:47] [INFO]   -> Found value: 36.14012
[2026-03-08 05:19:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:19:47] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:19:47] [INFO]   -> Found value: -85.26625
[2026-03-08 05:19:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:19:47] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:19:47] [INFO]   -> Found value: 2026-03-07 23:17:42
[2026-03-08 05:19:47] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:42"
[2026-03-08 05:19:47] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:19:47] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:19:47] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:21"
[2026-03-08 05:19:47] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:19:47] [INFO]   -> Found value: 2026-03-07 23:19:42
[2026-03-08 05:19:47] [INFO]   -> Set field 'enroute' = "2026-03-07 23:19:42"
[2026-03-08 05:19:47] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:19:47] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:47] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:19:47] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:47] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:19:47] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:19:47] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:19:47] [INFO]   -> Found value: MF111
[2026-03-08 05:19:47] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 05:19:47] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:19:47] [INFO]   -> Found value: 2026-03-07 23:19:39
[2026-03-08 05:19:47] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:19:39"
[2026-03-08 05:19:47] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:19:47] [INFO]   -> Found value: 2026-03-07 23:19:42
[2026-03-08 05:19:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:19:42"
[2026-03-08 05:19:47] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:19:47] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:47] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:19:47] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:47] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:19:47] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:47] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:19:47] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:19:47] [INFO]   -> Found value: 20260025394
[2026-03-08 05:19:47] [INFO]   -> Set field 'policeReportNumber' = "20260025394"
[2026-03-08 05:19:47] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:19:47] [INFO]   -> Found value: Event spawned for PCFD Event ID:20260025395  CallRef:629  [03/07/26 23:17:48 SVOKOUN2] Event spawned...
[2026-03-08 05:19:47] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:47] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:47] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:19:47] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:19:47] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:19:47] [INFO]   -> Found value: STRATTON
[2026-03-08 05:19:47] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:19:47] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:19:47] [INFO]   -> Found value: AVE
[2026-03-08 05:19:47] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:19:47] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:19:47] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:19:47] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:19:47] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:19:47] [INFO] Concatenating street name and type
[2026-03-08 05:19:47] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:19:47] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:19:47] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD\nEMS\nPCFD\nRESC","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:42","dispatched":"2026-03-07 23:18:21","enroute":"2026-03-07 23:19:42","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"MF111","timedispatch":"2026-03-07 23:19:39","timeenroutetoscene":"2026-03-07 23:19:42","policeReportNumber":"20260025394","dispatchNotes":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:19:47] [INFO] Number of extracted fields: 24
[2026-03-08 05:19:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD
EMS
PCFD
RESC'
[2026-03-08 05:19:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD
EMS
PCFD
RESC', Parsed IDs = ["MFD","MPD","EMS","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:19:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:47] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:19:48] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:19:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:48] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 05:19:48] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 05:19:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:19:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:19:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 05:19:48] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a1f396821da
[2026-03-08 05:19:48] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69ad06a247610747b - will update instead of create
[2026-03-08 05:19:48] [INFO] Updated existing Dispatches record with ID: 69ad06a247610747b
[2026-03-08 05:19:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051947.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025394_20260308_051947.XML
[2026-03-08 05:19:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051947.XML
[2026-03-08 05:19:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051949.XML
[2026-03-08 05:19:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051949.XML for user: 68f1466aed072ad4a
[2026-03-08 05:19:49] [INFO] File size: 7470 bytes
[2026-03-08 05:19:49] [INFO] Created FTPFiles record with ID: 69ad06f59d37af000
[2026-03-08 05:19:49] [INFO] About to extract fields from XML. File size: 7470 bytes
[2026-03-08 05:19:49] [INFO] Number of mappings: 28
[2026-03-08 05:19:49] [INFO] Starting XML parsing. Content length: 7470
[2026-03-08 05:19:49] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:19:49] [INFO] Processing 28 field mappings
[2026-03-08 05:19:49] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:19:49] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:19:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:19:49] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:19:49] [INFO]   -> Found value: MFD
MPD
EMS
PCFD
RESC
[2026-03-08 05:19:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMPD\nEMS\nPCFD\nRESC"
[2026-03-08 05:19:49] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:19:49] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:19:49] [INFO]   -> Found value: 2026000085
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentInternalId' = "2026000085"
[2026-03-08 05:19:49] [INFO]   -> Set field 'dispatchRunNumber' = "2026000085"
[2026-03-08 05:19:49] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:19:49] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:19:49] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:19:49] [INFO]   -> Found value: 528
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:19:49] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:19:49] [INFO]   -> Found value: TN
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:19:49] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:19:49] [INFO]   -> Found value: 38574
[2026-03-08 05:19:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:19:49] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:19:49] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:19:49] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:19:49] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:19:49] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:49] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:19:49] [INFO]   -> Found value: 36.14012
[2026-03-08 05:19:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:19:49] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:19:49] [INFO]   -> Found value: -85.26625
[2026-03-08 05:19:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:19:49] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:19:49] [INFO]   -> Found value: 2026-03-07 23:17:42
[2026-03-08 05:19:49] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:42"
[2026-03-08 05:19:49] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:19:49] [INFO]   -> Found value: 2026-03-07 23:18:21
[2026-03-08 05:19:49] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:21"
[2026-03-08 05:19:49] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:19:49] [INFO]   -> Found value: 2026-03-07 23:19:42
[2026-03-08 05:19:49] [INFO]   -> Set field 'enroute' = "2026-03-07 23:19:42"
[2026-03-08 05:19:49] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:19:49] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:49] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:19:49] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:49] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:19:49] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:19:49] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:19:49] [INFO]   -> Found value: MF111
[2026-03-08 05:19:49] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 05:19:49] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:19:49] [INFO]   -> Found value: 2026-03-07 23:19:39
[2026-03-08 05:19:49] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:19:39"
[2026-03-08 05:19:49] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:19:49] [INFO]   -> Found value: 2026-03-07 23:19:42
[2026-03-08 05:19:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:19:42"
[2026-03-08 05:19:49] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:19:49] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:49] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:19:49] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:49] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:19:49] [INFO]   -> No value found (null or empty)
[2026-03-08 05:19:49] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:19:49] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:19:49] [INFO]   -> Found value: 20260025394
[2026-03-08 05:19:49] [INFO]   -> Set field 'policeReportNumber' = "20260025394"
[2026-03-08 05:19:49] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:19:49] [INFO]   -> Found value: Event spawned for PCFD Event ID:20260025395  CallRef:629  [03/07/26 23:17:48 SVOKOUN2] Event spawned...
[2026-03-08 05:19:49] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:49] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:19:49] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:19:49] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:19:49] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:19:49] [INFO]   -> Found value: STRATTON
[2026-03-08 05:19:49] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:19:49] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:19:49] [INFO]   -> Found value: AVE
[2026-03-08 05:19:49] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:19:49] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:19:49] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:19:49] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:19:49] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:19:49] [INFO] Concatenating street name and type
[2026-03-08 05:19:49] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:19:49] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:19:49] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nMPD\nEMS\nPCFD\nRESC","incidentInternalId":"2026000085","dispatchRunNumber":"2026000085","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:42","dispatched":"2026-03-07 23:18:21","enroute":"2026-03-07 23:19:42","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"MF111","timedispatch":"2026-03-07 23:19:39","timeenroutetoscene":"2026-03-07 23:19:42","policeReportNumber":"20260025394","dispatchNotes":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"Event spawned for PCFD Event ID:20260025395  CallRef:629  [03\/07\/26 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:19:49] [INFO] Number of extracted fields: 24
[2026-03-08 05:19:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MPD
EMS
PCFD
RESC'
[2026-03-08 05:19:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MPD
EMS
PCFD
RESC', Parsed IDs = ["MFD","MPD","EMS","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:19:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:19:49] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:19:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","PCFD","RESC"]
[2026-03-08 05:19:49] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 05:19:49] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 05:19:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:19:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:19:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 05:19:50] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a1f396821da
[2026-03-08 05:19:50] [INFO] Found existing Dispatch with cADNumber '2026000085', ID: 69ad06a247610747b - will update instead of create
[2026-03-08 05:19:50] [INFO] Updated existing Dispatches record with ID: 69ad06a247610747b
[2026-03-08 05:19:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051949.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025394_20260308_051949.XML
[2026-03-08 05:19:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025394_20260308_051949.XML
[2026-03-08 05:20:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052052.XML
[2026-03-08 05:20:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052052.XML for user: 68f1466aed072ad4a
[2026-03-08 05:20:52] [INFO] File size: 7514 bytes
[2026-03-08 05:20:52] [INFO] Created FTPFiles record with ID: 69ad0734de6c6cced
[2026-03-08 05:20:52] [INFO] About to extract fields from XML. File size: 7514 bytes
[2026-03-08 05:20:52] [INFO] Number of mappings: 28
[2026-03-08 05:20:52] [INFO] Starting XML parsing. Content length: 7514
[2026-03-08 05:20:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:20:52] [INFO] Processing 28 field mappings
[2026-03-08 05:20:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:20:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:20:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:20:52] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:20:52] [INFO]   -> Found value: PCFD
MPD
EMS
MFD
RESC
[2026-03-08 05:20:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nMPD\nEMS\nMFD\nRESC"
[2026-03-08 05:20:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:20:52] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:20:52] [INFO]   -> Found value: 2026000627
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentInternalId' = "2026000627"
[2026-03-08 05:20:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000627"
[2026-03-08 05:20:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:20:52] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:20:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:20:52] [INFO]   -> Found value: 528
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:20:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:20:52] [INFO]   -> Found value: TN
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:20:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:20:52] [INFO]   -> Found value: 38574
[2026-03-08 05:20:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:20:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:20:52] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:20:52] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:20:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:20:52] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:20:52] [INFO]   -> Found value: 36.14012
[2026-03-08 05:20:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:20:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:20:52] [INFO]   -> Found value: -85.26625
[2026-03-08 05:20:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:20:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:20:52] [INFO]   -> Found value: 2026-03-07 23:17:48
[2026-03-08 05:20:52] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:48"
[2026-03-08 05:20:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:20:52] [INFO]   -> Found value: 2026-03-07 23:18:24
[2026-03-08 05:20:52] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:24"
[2026-03-08 05:20:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:20:52] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:52] [INFO]   -> Set field 'enroute' = "2026-03-07 23:20:50"
[2026-03-08 05:20:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:20:52] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:20:52] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:20:52] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:20:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:20:52] [INFO]   -> Found value: TK21
[2026-03-08 05:20:52] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 05:20:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:20:52] [INFO]   -> Found value: 2026-03-07 23:20:48
[2026-03-08 05:20:52] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:20:48"
[2026-03-08 05:20:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:20:52] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:20:50"
[2026-03-08 05:20:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:20:52] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:20:52] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:20:52] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:20:52] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:20:52] [INFO]   -> Found value: 20260025395
[2026-03-08 05:20:52] [INFO]   -> Set field 'policeReportNumber' = "20260025395"
[2026-03-08 05:20:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:20:52] [INFO]   -> Found value: [LAW] {M112} FEM DETAINED  [03/07/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [...
[2026-03-08 05:20:52] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:52] [INFO]   -> Set field 'cADLog' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:20:52] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:20:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:20:52] [INFO]   -> Found value: STRATTON
[2026-03-08 05:20:52] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:20:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:20:52] [INFO]   -> Found value: AVE
[2026-03-08 05:20:52] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:20:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:20:52] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:20:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:20:52] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:20:52] [INFO] Concatenating street name and type
[2026-03-08 05:20:52] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:20:52] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:20:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nMPD\nEMS\nMFD\nRESC","incidentInternalId":"2026000627","dispatchRunNumber":"2026000627","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:48","dispatched":"2026-03-07 23:18:24","enroute":"2026-03-07 23:20:50","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"TK21","timedispatch":"2026-03-07 23:20:48","timeenroutetoscene":"2026-03-07 23:20:50","policeReportNumber":"20260025395","dispatchNotes":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:20:52] [INFO] Number of extracted fields: 24
[2026-03-08 05:20:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
MPD
EMS
MFD
RESC'
[2026-03-08 05:20:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
MPD
EMS
MFD
RESC', Parsed IDs = ["PCFD","MPD","EMS","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:20:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:20:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 05:20:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 05:20:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 05:20:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:20:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 05:20:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 05:20:53] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a649f21525c
[2026-03-08 05:20:53] [INFO] Found existing Dispatch with cADNumber '2026000627', ID: 69ad06a6959d611a0 - will update instead of create
[2026-03-08 05:20:53] [INFO] Updated existing Dispatches record with ID: 69ad06a6959d611a0
[2026-03-08 05:20:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052052.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025395_20260308_052052.XML
[2026-03-08 05:20:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052052.XML
[2026-03-08 05:20:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052054.XML
[2026-03-08 05:20:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052054.XML for user: 68f1466aed072ad4a
[2026-03-08 05:20:54] [INFO] File size: 7514 bytes
[2026-03-08 05:20:55] [INFO] Created FTPFiles record with ID: 69ad0737303ef298e
[2026-03-08 05:20:55] [INFO] About to extract fields from XML. File size: 7514 bytes
[2026-03-08 05:20:55] [INFO] Number of mappings: 28
[2026-03-08 05:20:55] [INFO] Starting XML parsing. Content length: 7514
[2026-03-08 05:20:55] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:20:55] [INFO] Processing 28 field mappings
[2026-03-08 05:20:55] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:20:55] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:20:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:20:55] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:20:55] [INFO]   -> Found value: PCFD
MPD
EMS
MFD
RESC
[2026-03-08 05:20:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nMPD\nEMS\nMFD\nRESC"
[2026-03-08 05:20:55] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:20:55] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:20:55] [INFO]   -> Found value: 2026000627
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentInternalId' = "2026000627"
[2026-03-08 05:20:55] [INFO]   -> Set field 'dispatchRunNumber' = "2026000627"
[2026-03-08 05:20:55] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:20:55] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:20:55] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:20:55] [INFO]   -> Found value: 528
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:20:55] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:20:55] [INFO]   -> Found value: TN
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:20:55] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:20:55] [INFO]   -> Found value: 38574
[2026-03-08 05:20:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:20:55] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:20:55] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:20:55] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:20:55] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:20:55] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:55] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:20:55] [INFO]   -> Found value: 36.14012
[2026-03-08 05:20:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:20:55] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:20:55] [INFO]   -> Found value: -85.26625
[2026-03-08 05:20:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:20:55] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:20:55] [INFO]   -> Found value: 2026-03-07 23:17:48
[2026-03-08 05:20:55] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:48"
[2026-03-08 05:20:55] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:20:55] [INFO]   -> Found value: 2026-03-07 23:18:24
[2026-03-08 05:20:55] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:24"
[2026-03-08 05:20:55] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:20:55] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:55] [INFO]   -> Set field 'enroute' = "2026-03-07 23:20:50"
[2026-03-08 05:20:55] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:20:55] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:55] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:20:55] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:55] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:20:55] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:20:55] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:20:55] [INFO]   -> Found value: TK21
[2026-03-08 05:20:55] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 05:20:55] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:20:55] [INFO]   -> Found value: 2026-03-07 23:20:48
[2026-03-08 05:20:55] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:20:48"
[2026-03-08 05:20:55] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:20:55] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:20:50"
[2026-03-08 05:20:55] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:20:55] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:55] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:20:55] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:55] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:20:55] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:55] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:20:55] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:20:55] [INFO]   -> Found value: 20260025395
[2026-03-08 05:20:55] [INFO]   -> Set field 'policeReportNumber' = "20260025395"
[2026-03-08 05:20:55] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:20:55] [INFO]   -> Found value: [LAW] {M112} FEM DETAINED  [03/07/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [...
[2026-03-08 05:20:55] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:55] [INFO]   -> Set field 'cADLog' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:55] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:20:55] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:20:55] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:20:55] [INFO]   -> Found value: STRATTON
[2026-03-08 05:20:55] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:20:55] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:20:55] [INFO]   -> Found value: AVE
[2026-03-08 05:20:55] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:20:55] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:20:55] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:20:55] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:20:55] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:20:55] [INFO] Concatenating street name and type
[2026-03-08 05:20:55] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:20:55] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:20:55] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nMPD\nEMS\nMFD\nRESC","incidentInternalId":"2026000627","dispatchRunNumber":"2026000627","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:48","dispatched":"2026-03-07 23:18:24","enroute":"2026-03-07 23:20:50","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"TK21","timedispatch":"2026-03-07 23:20:48","timeenroutetoscene":"2026-03-07 23:20:50","policeReportNumber":"20260025395","dispatchNotes":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:20:55] [INFO] Number of extracted fields: 24
[2026-03-08 05:20:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
MPD
EMS
MFD
RESC'
[2026-03-08 05:20:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
MPD
EMS
MFD
RESC', Parsed IDs = ["PCFD","MPD","EMS","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:20:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:55] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:20:55] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 05:20:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:55] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 05:20:55] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 05:20:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:20:55] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 05:20:55] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 05:20:55] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a649f21525c
[2026-03-08 05:20:55] [INFO] Found existing Dispatch with cADNumber '2026000627', ID: 69ad06a6959d611a0 - will update instead of create
[2026-03-08 05:20:56] [INFO] Updated existing Dispatches record with ID: 69ad06a6959d611a0
[2026-03-08 05:20:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052054.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025395_20260308_052054.XML
[2026-03-08 05:20:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052054.XML
[2026-03-08 05:20:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052056.XML
[2026-03-08 05:20:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052056.XML for user: 68f1466aed072ad4a
[2026-03-08 05:20:56] [INFO] File size: 7514 bytes
[2026-03-08 05:20:56] [INFO] Created FTPFiles record with ID: 69ad07388ead26da6
[2026-03-08 05:20:56] [INFO] About to extract fields from XML. File size: 7514 bytes
[2026-03-08 05:20:56] [INFO] Number of mappings: 28
[2026-03-08 05:20:56] [INFO] Starting XML parsing. Content length: 7514
[2026-03-08 05:20:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:20:56] [INFO] Processing 28 field mappings
[2026-03-08 05:20:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:20:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:20:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:20:56] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:20:56] [INFO]   -> Found value: PCFD
MPD
EMS
MFD
RESC
[2026-03-08 05:20:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nMPD\nEMS\nMFD\nRESC"
[2026-03-08 05:20:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:20:56] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:20:56] [INFO]   -> Found value: 2026000627
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentInternalId' = "2026000627"
[2026-03-08 05:20:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000627"
[2026-03-08 05:20:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:20:56] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:20:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:20:56] [INFO]   -> Found value: 528
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:20:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:20:56] [INFO]   -> Found value: TN
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:20:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:20:56] [INFO]   -> Found value: 38574
[2026-03-08 05:20:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:20:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:20:56] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:20:56] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:20:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:20:56] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:20:56] [INFO]   -> Found value: 36.14012
[2026-03-08 05:20:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:20:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:20:56] [INFO]   -> Found value: -85.26625
[2026-03-08 05:20:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:20:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:20:56] [INFO]   -> Found value: 2026-03-07 23:17:48
[2026-03-08 05:20:56] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:48"
[2026-03-08 05:20:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:20:56] [INFO]   -> Found value: 2026-03-07 23:18:24
[2026-03-08 05:20:56] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:24"
[2026-03-08 05:20:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:20:56] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:56] [INFO]   -> Set field 'enroute' = "2026-03-07 23:20:50"
[2026-03-08 05:20:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:20:56] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:20:56] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:20:56] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:20:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:20:56] [INFO]   -> Found value: TK21
[2026-03-08 05:20:56] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 05:20:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:20:56] [INFO]   -> Found value: 2026-03-07 23:20:48
[2026-03-08 05:20:56] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:20:48"
[2026-03-08 05:20:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:20:56] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:20:50"
[2026-03-08 05:20:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:20:56] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:20:56] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:20:56] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:20:56] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:20:56] [INFO]   -> Found value: 20260025395
[2026-03-08 05:20:56] [INFO]   -> Set field 'policeReportNumber' = "20260025395"
[2026-03-08 05:20:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:20:56] [INFO]   -> Found value: [LAW] {M112} FEM DETAINED  [03/07/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [...
[2026-03-08 05:20:56] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:56] [INFO]   -> Set field 'cADLog' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:20:56] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:20:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:20:56] [INFO]   -> Found value: STRATTON
[2026-03-08 05:20:56] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:20:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:20:56] [INFO]   -> Found value: AVE
[2026-03-08 05:20:56] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:20:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:20:56] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:20:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:20:56] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:20:56] [INFO] Concatenating street name and type
[2026-03-08 05:20:56] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:20:56] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:20:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nMPD\nEMS\nMFD\nRESC","incidentInternalId":"2026000627","dispatchRunNumber":"2026000627","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:48","dispatched":"2026-03-07 23:18:24","enroute":"2026-03-07 23:20:50","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"TK21","timedispatch":"2026-03-07 23:20:48","timeenroutetoscene":"2026-03-07 23:20:50","policeReportNumber":"20260025395","dispatchNotes":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:20:56] [INFO] Number of extracted fields: 24
[2026-03-08 05:20:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
MPD
EMS
MFD
RESC'
[2026-03-08 05:20:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
MPD
EMS
MFD
RESC', Parsed IDs = ["PCFD","MPD","EMS","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:20:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:20:56] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 05:20:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:56] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 05:20:56] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 05:20:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:20:56] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 05:20:56] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 05:20:57] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a649f21525c
[2026-03-08 05:20:57] [INFO] Found existing Dispatch with cADNumber '2026000627', ID: 69ad06a6959d611a0 - will update instead of create
[2026-03-08 05:20:57] [INFO] Updated existing Dispatches record with ID: 69ad06a6959d611a0
[2026-03-08 05:20:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052056.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025395_20260308_052056.XML
[2026-03-08 05:20:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052056.XML
[2026-03-08 05:20:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052059.XML
[2026-03-08 05:20:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052059.XML for user: 68f1466aed072ad4a
[2026-03-08 05:20:59] [INFO] File size: 7514 bytes
[2026-03-08 05:20:59] [INFO] Created FTPFiles record with ID: 69ad073ba45822dac
[2026-03-08 05:20:59] [INFO] About to extract fields from XML. File size: 7514 bytes
[2026-03-08 05:20:59] [INFO] Number of mappings: 28
[2026-03-08 05:20:59] [INFO] Starting XML parsing. Content length: 7514
[2026-03-08 05:20:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 05:20:59] [INFO] Processing 28 field mappings
[2026-03-08 05:20:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 05:20:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 05:20:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:20:59] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 05:20:59] [INFO]   -> Found value: PCFD
MPD
EMS
MFD
RESC
[2026-03-08 05:20:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nMPD\nEMS\nMFD\nRESC"
[2026-03-08 05:20:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:20:59] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 05:20:59] [INFO]   -> Found value: 2026000627
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentInternalId' = "2026000627"
[2026-03-08 05:20:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000627"
[2026-03-08 05:20:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 05:20:59] [INFO]   -> Found value: ASSIST OTHER AGENCY
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST OTHER AGENCY"
[2026-03-08 05:20:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:20:59] [INFO]   -> Found value: 528
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 528
[2026-03-08 05:20:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 05:20:59] [INFO]   -> Found value: TN
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 05:20:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:20:59] [INFO]   -> Found value: 38574
[2026-03-08 05:20:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 05:20:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 05:20:59] [INFO]   -> Found value: MONTEREY BURGER KING
[2026-03-08 05:20:59] [INFO]   -> Set field 'businessName' = "MONTEREY BURGER KING"
[2026-03-08 05:20:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 05:20:59] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 05:20:59] [INFO]   -> Found value: 36.14012
[2026-03-08 05:20:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14012000000000313093551085330545902252197265625
[2026-03-08 05:20:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 05:20:59] [INFO]   -> Found value: -85.26625
[2026-03-08 05:20:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2662499999999994315658113919198513031005859375
[2026-03-08 05:20:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 05:20:59] [INFO]   -> Found value: 2026-03-07 23:17:48
[2026-03-08 05:20:59] [INFO]   -> Set field 'alarm' = "2026-03-07 23:17:48"
[2026-03-08 05:20:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 05:20:59] [INFO]   -> Found value: 2026-03-07 23:18:24
[2026-03-08 05:20:59] [INFO]   -> Set field 'dispatched' = "2026-03-07 23:18:24"
[2026-03-08 05:20:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 05:20:59] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:59] [INFO]   -> Set field 'enroute' = "2026-03-07 23:20:50"
[2026-03-08 05:20:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 05:20:59] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 05:20:59] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 05:20:59] [INFO]   -> Found value: AGEE ST/INDUSTRIAL DR
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentLocationCross' = "AGEE ST\/INDUSTRIAL DR"
[2026-03-08 05:20:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 05:20:59] [INFO]   -> Found value: TK21
[2026-03-08 05:20:59] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 05:20:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 05:20:59] [INFO]   -> Found value: 2026-03-07 23:20:48
[2026-03-08 05:20:59] [INFO]   -> Set field 'timedispatch' = "2026-03-07 23:20:48"
[2026-03-08 05:20:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 05:20:59] [INFO]   -> Found value: 2026-03-07 23:20:50
[2026-03-08 05:20:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-07 23:20:50"
[2026-03-08 05:20:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 05:20:59] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 05:20:59] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 05:20:59] [INFO]   -> No value found (null or empty)
[2026-03-08 05:20:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 05:20:59] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 05:20:59] [INFO]   -> Found value: 20260025395
[2026-03-08 05:20:59] [INFO]   -> Set field 'policeReportNumber' = "20260025395"
[2026-03-08 05:20:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 05:20:59] [INFO]   -> Found value: [LAW] {M112} FEM DETAINED  [03/07/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [...
[2026-03-08 05:20:59] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:59] [INFO]   -> Set field 'cADLog' = "[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]"
[2026-03-08 05:20:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 05:20:59] [INFO]   -> Found value: MONTEREY
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 05:20:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 05:20:59] [INFO]   -> Found value: STRATTON
[2026-03-08 05:20:59] [INFO]   -> Set field 'streetName' = "STRATTON"
[2026-03-08 05:20:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 05:20:59] [INFO]   -> Found value: AVE
[2026-03-08 05:20:59] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-08 05:20:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 05:20:59] [INFO]   -> Found value: 528 E STRATTON AVE
[2026-03-08 05:20:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "528 E STRATTON AVE"
[2026-03-08 05:20:59] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 05:20:59] [INFO] Concatenating street name and type
[2026-03-08 05:20:59] [INFO]   -> Combined street name: STRATTON AVE
[2026-03-08 05:20:59] [INFO] Built locationCoordinates from lat/lng: 36.14012,-85.26625
[2026-03-08 05:20:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nMPD\nEMS\nMFD\nRESC","incidentInternalId":"2026000627","dispatchRunNumber":"2026000627","incidentTypeValue1":"ASSIST OTHER AGENCY","incidentLocationStreetNumber":528,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MONTEREY BURGER KING","nERISIncidentLatitude":36.14012000000000313093551085330545902252197265625,"nERISIncidentLongitude":-85.2662499999999994315658113919198513031005859375,"alarm":"2026-03-07 23:17:48","dispatched":"2026-03-07 23:18:24","enroute":"2026-03-07 23:20:50","incidentLocationCross":"AGEE ST\/INDUSTRIAL DR","cADVehicleID":"TK21","timedispatch":"2026-03-07 23:20:48","timeenroutetoscene":"2026-03-07 23:20:50","policeReportNumber":"20260025395","dispatchNotes":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","cADLog":"[LAW] {M112} FEM DETAINED  [03\/07\/26 23:20:14 CHERNANDEZ] Event spawned from ASSIST OTHER AGENCY.  [03\/07\/2026 23:17:48 SVOKOUN2] Event spawned from EMS EMERGENCY CALL.  [03\/07\/2026 23:17:42 SVOKOUN2] UDTS: CARD SEEN BY 911  [03\/07\/26 23:16:27 SVOKOUN2] Event spawned from WELFARE CHECK.  [03\/07\/2026 23:16:14 CHERNANDEZ] {M112} NEED EMS 10-33 \/\/ FEM FELL AGAIN  [03\/07\/26 23:16:05 CHERNANDEZ] {M112} FEM FELL AGAIN  [03\/07\/26 23:15:46 CHERNANDEZ] STAGGERING  [03\/07\/26 23:14:47 CHERNANDEZ] WALKING TOWARD THE SHELL  [03\/07\/26 23:14:45 CHERNANDEZ] WALKING IN THE MIDDLE OF THE INTERSECTION  [03\/07\/26 23:14:38 CHERNANDEZ] WALKING ACROSS THE ROADWAY  [03\/07\/26 23:14:17 CHERNANDEZ] HAS A BAG IN HER HAND  [03\/07\/26 23:14:09 CHERNANDEZ] LSW A PANTS AND BLK SHIRT  [03\/07\/26 23:14:02 CHERNANDEZ] FEM IS UP NOW  [03\/07\/26 23:13:51 CHERNANDEZ] FEMALE FELL ON THE GROUND  BEHIND THE BURGER KING FEM ROLLING AROUND IN THE GRASS ON HER KNEES NOW  [03\/07\/26 23:13:21 CHERNANDEZ]","incidentLocationCity":"MONTEREY","streetName":"STRATTON AVE","incidentAddressTextVersionStreet":"528 E STRATTON AVE","locationCoordinates":"36.14012,-85.26625"}
[2026-03-08 05:20:59] [INFO] Number of extracted fields: 24
[2026-03-08 05:20:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
MPD
EMS
MFD
RESC'
[2026-03-08 05:20:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
MPD
EMS
MFD
RESC', Parsed IDs = ["PCFD","MPD","EMS","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 05:20:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:20:59] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 05:20:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD","EMS","MFD","RESC"]
[2026-03-08 05:20:59] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 05:20:59] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 05:20:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 05:20:59] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 05:20:59] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 05:21:00] [INFO] Found existing IncidentTypeMapping with ID: 69ad06a649f21525c
[2026-03-08 05:21:00] [INFO] Found existing Dispatch with cADNumber '2026000627', ID: 69ad06a6959d611a0 - will update instead of create
[2026-03-08 05:21:00] [INFO] Updated existing Dispatches record with ID: 69ad06a6959d611a0
[2026-03-08 05:21:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052059.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025395_20260308_052059.XML
[2026-03-08 05:21:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025395_20260308_052059.XML
[2026-03-08 05:30:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308003020274.xml
[2026-03-08 05:30:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308003020274.xml for user: 68920395733981a47
[2026-03-08 05:30:20] [INFO] File size: 20931 bytes
[2026-03-08 05:30:20] [INFO] Created FTPFiles record with ID: 69ad096cc5aa3a085
[2026-03-08 05:30:20] [INFO] About to extract fields from XML. File size: 20931 bytes
[2026-03-08 05:30:20] [INFO] Number of mappings: 24
[2026-03-08 05:30:20] [INFO] Starting XML parsing. Content length: 20931
[2026-03-08 05:30:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:30:20] [INFO] Processing 24 field mappings
[2026-03-08 05:30:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:30:20] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:30:20] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:30:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:30:20] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:30:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:30:20] [INFO]   -> Found value: 37379
[2026-03-08 05:30:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:30:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2208
[2026-03-08 05:30:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:30:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:30:20] [INFO]   -> Found value: POE
[2026-03-08 05:30:20] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:30:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:30:20] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:30:20] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:30:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:30:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:30:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 05:30:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:30:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'cleared' = null
[2026-03-08 05:30:20] [INFO]   -> Set field 'inService' = null
[2026-03-08 05:30:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:30:20] [INFO]   -> Found value: 35.273309
[2026-03-08 05:30:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:30:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:30:20] [INFO]   -> Found value: -85.241028
[2026-03-08 05:30:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:30:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:30:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:30:20] [INFO]   -> Found value: C1MF
[2026-03-08 05:30:20] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 05:30:20] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 05:30:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:30:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-08 05:30:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:11:28-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'timeonscene' = "2026-03-08 05:11:28"
[2026-03-08 05:30:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:30:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:30:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 05:30:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 05:30:20] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 05:30:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:30:20] [INFO]   -> Found value: RD
[2026-03-08 05:30:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:30:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:30:20] [INFO]   -> Found value: 26-000052
[2026-03-08 05:30:20] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:30:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:30:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:30:20] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:30:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:30:20] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:30:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:30:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:30:20] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-03-08 05:30:20] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:30:20] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:30:20] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:30:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:30:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:30:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:30:20] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 05:30:20] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 05:30:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 05:30:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:30:20] [INFO] Concatenating street name and type
[2026-03-08 05:30:20] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:30:20] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:30:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-03-08 05:11:28","timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:30:20] [INFO] Number of extracted fields: 29
[2026-03-08 05:30:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 05:30:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 05:30:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 05:30:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:30:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:30:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 05:30:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:30:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:30:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 05:30:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:30:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:30:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:30:21] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:30:21] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:30:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:30:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:30:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308003020274.xml
[2026-03-08 05:30:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308003020274.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308003020274.xml
[2026-03-08 05:30:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308003020274.xml
[2026-03-08 05:58:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308005812995.xml
[2026-03-08 05:58:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308005812995.xml for user: 68920395733981a47
[2026-03-08 05:58:15] [INFO] File size: 22812 bytes
[2026-03-08 05:58:15] [INFO] Created FTPFiles record with ID: 69ad0ff7b4461b0f5
[2026-03-08 05:58:15] [INFO] About to extract fields from XML. File size: 22812 bytes
[2026-03-08 05:58:15] [INFO] Number of mappings: 24
[2026-03-08 05:58:15] [INFO] Starting XML parsing. Content length: 22812
[2026-03-08 05:58:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 05:58:15] [INFO] Processing 24 field mappings
[2026-03-08 05:58:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 05:58:15] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 05:58:15] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 05:58:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 05:58:15] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 05:58:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 05:58:15] [INFO]   -> Found value: 37379
[2026-03-08 05:58:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 05:58:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2208
[2026-03-08 05:58:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 05:58:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 05:58:15] [INFO]   -> Found value: POE
[2026-03-08 05:58:15] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 05:58:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 05:58:15] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 05:58:15] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 05:58:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 05:58:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 05:58:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 05:58:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:58:08.42-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'cleared' = "2026-03-08 05:58:08"
[2026-03-08 05:58:15] [INFO]   -> Set field 'inService' = "2026-03-08 05:58:08"
[2026-03-08 05:58:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 05:58:15] [INFO]   -> Found value: 35.273309
[2026-03-08 05:58:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 05:58:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 05:58:15] [INFO]   -> Found value: -85.241028
[2026-03-08 05:58:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 05:58:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 05:58:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 05:58:15] [INFO]   -> Found value: C1MF
[2026-03-08 05:58:15] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 05:58:15] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 05:58:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:58:08.42-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 05:58:08"
[2026-03-08 05:58:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:11:28-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'timeonscene' = "2026-03-08 05:11:28"
[2026-03-08 05:58:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 05:58:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 05:58:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 05:58:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 05:58:15] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 05:58:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 05:58:15] [INFO]   -> Found value: RD
[2026-03-08 05:58:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 05:58:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 05:58:15] [INFO]   -> Found value: 26-000052
[2026-03-08 05:58:15] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 05:58:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 05:58:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 05:58:15] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 05:58:15] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 05:58:15] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 05:58:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 05:58:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 05:58:15] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-03-08 05:58:15] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 05:58:15] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:58:15] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 05:58:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 05:58:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 05:58:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 05:58:15] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 05:58:15] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 05:58:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 05:58:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 05:58:15] [INFO] Concatenating street name and type
[2026-03-08 05:58:15] [INFO]   -> Combined street name: POE RD
[2026-03-08 05:58:15] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 05:58:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":"2026-03-08 05:58:08","inService":"2026-03-08 05:58:08","nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2026-03-08 05:58:08","timeonscene":"2026-03-08 05:11:28","timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 05:58:15] [INFO] Number of extracted fields: 29
[2026-03-08 05:58:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 05:58:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 05:58:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 05:58:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 05:58:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 05:58:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 05:58:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 05:58:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 05:58:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 05:58:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 05:58:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 05:58:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 05:58:16] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 05:58:16] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 05:58:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 05:58:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 05:58:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308005812995.xml
[2026-03-08 05:58:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308005812995.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308005812995.xml
[2026-03-08 05:58:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308005812995.xml
[2026-03-08 06:33:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308013321318.xml
[2026-03-08 06:33:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308013321318.xml for user: 68920395733981a47
[2026-03-08 06:33:23] [INFO] File size: 22937 bytes
[2026-03-08 06:33:24] [INFO] Created FTPFiles record with ID: 69ad1834112200be9
[2026-03-08 06:33:24] [INFO] About to extract fields from XML. File size: 22937 bytes
[2026-03-08 06:33:24] [INFO] Number of mappings: 24
[2026-03-08 06:33:24] [INFO] Starting XML parsing. Content length: 22937
[2026-03-08 06:33:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 06:33:24] [INFO] Processing 24 field mappings
[2026-03-08 06:33:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 06:33:24] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 06:33:24] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 06:33:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 06:33:24] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 06:33:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 06:33:24] [INFO]   -> Found value: 37379
[2026-03-08 06:33:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 06:33:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2208
[2026-03-08 06:33:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 06:33:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 06:33:24] [INFO]   -> Found value: POE
[2026-03-08 06:33:24] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 06:33:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 06:33:24] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 06:33:24] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 06:33:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 06:33:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 06:33:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 06:33:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:58:08.42-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'cleared' = "2026-03-08 05:58:08"
[2026-03-08 06:33:24] [INFO]   -> Set field 'inService' = "2026-03-08 05:58:08"
[2026-03-08 06:33:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 06:33:24] [INFO]   -> Found value: 35.273309
[2026-03-08 06:33:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 06:33:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 06:33:24] [INFO]   -> Found value: -85.241028
[2026-03-08 06:33:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 06:33:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 06:33:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 06:33:24] [INFO]   -> Found value: C1MF
[2026-03-08 06:33:24] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 06:33:24] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 06:33:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:58:08.42-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 05:58:08"
[2026-03-08 06:33:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:11:28-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'timeonscene' = "2026-03-08 05:11:28"
[2026-03-08 06:33:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 06:33:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 06:33:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 06:33:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 06:33:24] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 06:33:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 06:33:24] [INFO]   -> Found value: RD
[2026-03-08 06:33:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 06:33:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 06:33:24] [INFO]   -> Found value: 26-000052
[2026-03-08 06:33:24] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 06:33:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 06:33:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 06:33:24] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 06:33:24] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 06:33:24] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 06:33:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 06:33:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 06:33:24] [INFO] Found 46 elements for 'Comment', concatenating 46 non-empty values
[2026-03-08 06:33:24] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 06:33:24] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 06:33:24] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]"
[2026-03-08 06:33:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 06:33:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 06:33:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 06:33:24] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 06:33:24] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 06:33:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 06:33:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 06:33:24] [INFO] Concatenating street name and type
[2026-03-08 06:33:24] [INFO]   -> Combined street name: POE RD
[2026-03-08 06:33:24] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 06:33:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":"2026-03-08 05:58:08","inService":"2026-03-08 05:58:08","nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2026-03-08 05:58:08","timeonscene":"2026-03-08 05:11:28","timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 06:33:24] [INFO] Number of extracted fields: 29
[2026-03-08 06:33:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 06:33:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 06:33:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 06:33:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 06:33:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 06:33:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 06:33:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 06:33:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 06:33:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 06:33:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 06:33:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 06:33:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 06:33:24] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 06:33:25] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 06:33:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 06:33:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 06:33:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308013321318.xml
[2026-03-08 06:33:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308013321318.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308013321318.xml
[2026-03-08 06:33:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308013321318.xml
[2026-03-08 07:01:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308030116033.xml
[2026-03-08 07:01:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308030116033.xml for user: 68920395733981a47
[2026-03-08 07:01:18] [INFO] File size: 23052 bytes
[2026-03-08 07:01:18] [INFO] Created FTPFiles record with ID: 69ad1ebec222887d6
[2026-03-08 07:01:18] [INFO] About to extract fields from XML. File size: 23052 bytes
[2026-03-08 07:01:18] [INFO] Number of mappings: 24
[2026-03-08 07:01:18] [INFO] Starting XML parsing. Content length: 23052
[2026-03-08 07:01:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-08 07:01:18] [INFO] Processing 24 field mappings
[2026-03-08 07:01:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-08 07:01:18] [INFO]   -> Found value: SICK-Sick Person
[2026-03-08 07:01:18] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-08 07:01:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2208 POE RD
[2026-03-08 07:01:18] [INFO]   -> Set field 'businessName' = "2208 POE RD"
[2026-03-08 07:01:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-08 07:01:18] [INFO]   -> Found value: 37379
[2026-03-08 07:01:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-08 07:01:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2208
[2026-03-08 07:01:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2026-03-08 07:01:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-08 07:01:18] [INFO]   -> Found value: POE
[2026-03-08 07:01:18] [INFO]   -> Set field 'streetName' = "POE"
[2026-03-08 07:01:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-08 07:01:18] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2026-03-08 07:01:18] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2026-03-08 07:01:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:02:33.62-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'alarm' = "2026-03-08 05:02:33"
[2026-03-08 07:01:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:06:10.43-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'enroute' = "2026-03-08 05:06:10"
[2026-03-08 07:01:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:09:14.167-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'onScene' = "2026-03-08 05:09:14"
[2026-03-08 07:01:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:58:08.42-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'cleared' = "2026-03-08 05:58:08"
[2026-03-08 07:01:18] [INFO]   -> Set field 'inService' = "2026-03-08 05:58:08"
[2026-03-08 07:01:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-08 07:01:18] [INFO]   -> Found value: 35.273309
[2026-03-08 07:01:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2733089999999975816535879857838153839111328125
[2026-03-08 07:01:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-08 07:01:18] [INFO]   -> Found value: -85.241028
[2026-03-08 07:01:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028000000000020008883439004421234130859375
[2026-03-08 07:01:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:03:22.843-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'dispatched' = "2026-03-08 05:03:22"
[2026-03-08 07:01:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-08 07:01:18] [INFO]   -> Found value: C1MF
[2026-03-08 07:01:18] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-08 07:01:18] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-08 07:01:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:58:08.42-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 05:58:08"
[2026-03-08 07:01:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:11:28-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'timeonscene' = "2026-03-08 05:11:28"
[2026-03-08 07:01:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-08 07:01:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-08 07:01:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:08:17.323-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 05:08:17"
[2026-03-08 07:01:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-08T00:08:17.307-05:00
[2026-03-08 07:01:18] [INFO]   -> Set field 'timedispatch' = "2026-03-08 05:08:17"
[2026-03-08 07:01:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-08 07:01:18] [INFO]   -> Found value: RD
[2026-03-08 07:01:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 07:01:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 07:01:18] [INFO]   -> Found value: 26-000052
[2026-03-08 07:01:18] [INFO]   -> Set field 'incidentInternalId' = "26-000052"
[2026-03-08 07:01:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000052"
[2026-03-08 07:01:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-08 07:01:18] [INFO]   -> Found value: 2026-03-10811
[2026-03-08 07:01:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-10811"
[2026-03-08 07:01:18] [INFO]   -> Set field 'cADNumber' = "2026-03-10811"
[2026-03-08 07:01:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-08 07:01:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-08 07:01:18] [INFO] Found 47 elements for 'Comment', concatenating 47 non-empty values
[2026-03-08 07:01:18] [INFO]   -> Found value: 03/08/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]
03/08/2026 ...
[2026-03-08 07:01:18] [INFO]   -> Set field 'dispatchNotes' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 03:01:12 PUGH_P                  [47] [EMS] has closed their incident [2026-03-10810]"
[2026-03-08 07:01:18] [INFO]   -> Set field 'cADLog' = "03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 03:01:12 PUGH_P                  [47] [EMS] has closed their incident [2026-03-10810]"
[2026-03-08 07:01:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-08 07:01:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-08 07:01:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 07:01:18] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-08 07:01:18] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-08 07:01:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-08 07:01:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-08 07:01:18] [INFO] Concatenating street name and type
[2026-03-08 07:01:18] [INFO]   -> Combined street name: POE RD
[2026-03-08 07:01:18] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2026-03-08 07:01:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"2208 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2026-03-08 05:02:33","enroute":"2026-03-08 05:06:10","onScene":"2026-03-08 05:09:14","cleared":"2026-03-08 05:58:08","inService":"2026-03-08 05:58:08","nERISIncidentLatitude":35.2733089999999975816535879857838153839111328125,"nERISIncidentLongitude":-85.241028000000000020008883439004421234130859375,"dispatched":"2026-03-08 05:03:22","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2026-03-08 05:58:08","timeonscene":"2026-03-08 05:11:28","timestaging":null,"timeenroutetoscene":"2026-03-08 05:08:17","timedispatch":"2026-03-08 05:08:17","incidentInternalId":"26-000052","dispatchRunNumber":"26-000052","policeReportNumber":"2026-03-10811","cADNumber":"2026-03-10811","dispatchNotes":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 03:01:12 PUGH_P                  [47] [EMS] has closed their incident [2026-03-10810]","cADLog":"03\/08\/2026 00:02:33 race_c                  [1] Incident linked to [EMS] [2026-03-10810]\n03\/08\/2026 00:02:17 race_c                  [2] [1] caller calling from different location [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:33 race_c                  [3] Multi-Jurisdiction EMS Incident #: 2026-03-10810\n03\/08\/2026 00:02:56 race_c                  [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:02:57 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:00 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:03:22 FINLEY_M                [7] Automatic Case Number(s) issued for Incident #[2026-03-10811], Jurisdiction: Mowbray VFD. Case Number(s): 26-000052 requested by H1400. [Shared]\n03\/08\/2026 00:03:52 FINLEY_M                [8] fg-5 [Shared]\n03\/08\/2026 00:03:55 race_c                  [9] just got out of the hospitalon tuesday with a blood clot on the brain [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:10 race_c                  [10] now she's having vomiting with blood [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:19 race_c                  [11] she is on blood thinners [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:39 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:40 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [15] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:04:48 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:06 race_c                  [20] clot is still in brain - not dissolved yet [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:21 FINLEY_M                [21] mobray clear on call [Shared]\n03\/08\/2026 00:05:43 race_c                  [22] pt may not be able to open the door [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:57 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-10810], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008947. requested by M12. [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:05:58 race_c                  [24] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:10 FINLEY_M                [25] crw of 4 068 [Shared]\n03\/08\/2026 00:06:17 race_c                  [26] she has been vomiting since 10:30pm [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [27] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [28] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 64 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [29] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [30] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [31] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:25 race_c                  [32] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:31 race_c                  [33] semi - diabetic [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:44 race_c                  [34] has been stable past few years [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:49 race_c                  [35] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:06:54 race_c                  [36] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:02 race_c                  [37] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [38] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:09 race_c                  [39] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:16 race_c                  [40] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:23 race_c                  [41] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:27 race_c                  [42] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: No [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:07:51 race_c                  [43] she was ok earlier - sudden onset [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:18:54 ADAMS_C                 [44] RP IS ENROUTE, 15-20 MIN ETA, GRAY PICKUP [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 00:30:17 PUGH_P                  [45] M12  DELAYED ON SCENE  [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 01:33:18 PUGH_P                  [46] M12  24.7 [Shared 1, 2026-03-10810 - SICK - 2208 POE RD]\n03\/08\/2026 03:01:12 PUGH_P                  [47] [EMS] has closed their incident [2026-03-10810]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.273309,-85.241028"}
[2026-03-08 07:01:18] [INFO] Number of extracted fields: 29
[2026-03-08 07:01:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-08 07:01:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-08 07:01:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-08 07:01:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 07:01:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 07:01:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-08 07:01:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-08 07:01:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-08 07:01:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 07:01:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 07:01:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-08 07:01:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-03-08 07:01:19] [INFO] Found existing Dispatch with cADNumber '2026-03-10811', ID: 69ad02f1401b541e4 - will update instead of create
[2026-03-08 07:01:19] [INFO] Updated existing Dispatches record with ID: 69ad02f1401b541e4
[2026-03-08 07:01:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-08 07:01:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-08 07:01:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-10811_20260308030116033.xml
[2026-03-08 07:01:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308030116033.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-08/INCCOMBINED_2026-03-10811_20260308030116033.xml
[2026-03-08 07:01:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-10811_20260308030116033.xml
[2026-03-08 14:08:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140812.XML
[2026-03-08 14:08:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140812.XML for user: 68f1466aed072ad4a
[2026-03-08 14:08:12] [INFO] File size: 4846 bytes
[2026-03-08 14:08:13] [INFO] Created FTPFiles record with ID: 69ad82cd4e8261923
[2026-03-08 14:08:13] [INFO] About to extract fields from XML. File size: 4846 bytes
[2026-03-08 14:08:13] [INFO] Number of mappings: 28
[2026-03-08 14:08:13] [INFO] Starting XML parsing. Content length: 4846
[2026-03-08 14:08:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 14:08:13] [INFO] Processing 28 field mappings
[2026-03-08 14:08:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 14:08:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 14:08:13] [INFO]   -> Found value: PCFD
[2026-03-08 14:08:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 14:08:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 14:08:13] [INFO]   -> Found value: 2026000628
[2026-03-08 14:08:13] [INFO]   -> Set field 'incidentInternalId' = "2026000628"
[2026-03-08 14:08:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000628"
[2026-03-08 14:08:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 14:08:13] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 14:08:13] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 14:08:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 14:08:13] [INFO]   -> Found value: 100
[2026-03-08 14:08:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-08 14:08:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 14:08:13] [INFO]   -> Found value: TN
[2026-03-08 14:08:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 14:08:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 14:08:13] [INFO]   -> Found value: 38544
[2026-03-08 14:08:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-08 14:08:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 14:08:13] [INFO]   -> Found value: 36.18594
[2026-03-08 14:08:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1859400000000022146195988170802593231201171875
[2026-03-08 14:08:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 14:08:13] [INFO]   -> Found value: -85.71580
[2026-03-08 14:08:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.71580000000000154614099301397800445556640625
[2026-03-08 14:08:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 14:08:13] [INFO]   -> Found value: 2026-03-08 09:04:17
[2026-03-08 14:08:13] [INFO]   -> Set field 'alarm' = "2026-03-08 09:04:17"
[2026-03-08 14:08:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 14:08:13] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:13] [INFO]   -> Set field 'dispatched' = "2026-03-08 09:08:09"
[2026-03-08 14:08:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 14:08:13] [INFO]   -> Found value: TK31
[2026-03-08 14:08:13] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-08 14:08:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 14:08:13] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:13] [INFO]   -> Set field 'timedispatch' = "2026-03-08 09:08:09"
[2026-03-08 14:08:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 14:08:13] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 14:08:13] [INFO]   -> Found value: 20260025450
[2026-03-08 14:08:13] [INFO]   -> Set field 'policeReportNumber' = "20260025450"
[2026-03-08 14:08:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 14:08:13] [INFO]   -> Found value: NO FLAMES JUST SMOKING  [03/08/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABO...
[2026-03-08 14:08:13] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:13] [INFO]   -> Set field 'cADLog' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 14:08:13] [INFO]   -> Found value: BAXTER
[2026-03-08 14:08:13] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-08 14:08:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 14:08:13] [INFO]   -> Found value: SHAW BRANCH
[2026-03-08 14:08:13] [INFO]   -> Set field 'streetName' = "SHAW BRANCH"
[2026-03-08 14:08:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 14:08:13] [INFO]   -> Found value: RD
[2026-03-08 14:08:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 14:08:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 14:08:13] [INFO]   -> Found value: SHAW BRANCH RD/NASHVILLE HWY
[2026-03-08 14:08:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SHAW BRANCH RD\/NASHVILLE HWY"
[2026-03-08 14:08:13] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-08 14:08:13] [INFO] Concatenating street name and type
[2026-03-08 14:08:13] [INFO]   -> Combined street name: SHAW BRANCH RD
[2026-03-08 14:08:13] [INFO] Built locationCoordinates from lat/lng: 36.18594,-85.7158
[2026-03-08 14:08:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000628","dispatchRunNumber":"2026000628","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1859400000000022146195988170802593231201171875,"nERISIncidentLongitude":-85.71580000000000154614099301397800445556640625,"alarm":"2026-03-08 09:04:17","dispatched":"2026-03-08 09:08:09","cADVehicleID":"TK31","timedispatch":"2026-03-08 09:08:09","policeReportNumber":"20260025450","dispatchNotes":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","cADLog":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","incidentLocationCity":"BAXTER","streetName":"SHAW BRANCH RD","incidentAddressTextVersionStreet":"SHAW BRANCH RD\/NASHVILLE HWY","locationCoordinates":"36.18594,-85.7158"}
[2026-03-08 14:08:13] [INFO] Number of extracted fields: 20
[2026-03-08 14:08:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 14:08:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 14:08:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 14:08:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 14:08:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 14:08:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 14:08:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 14:08:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 14:08:13] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 14:08:24] [INFO] Created new Dispatches record with ID: 69ad82ce1d23c91a6
[2026-03-08 14:08:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140812.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025450_20260308_140812.XML
[2026-03-08 14:08:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140812.XML
[2026-03-08 14:08:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140828.XML
[2026-03-08 14:08:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140828.XML for user: 68f1466aed072ad4a
[2026-03-08 14:08:28] [INFO] File size: 4913 bytes
[2026-03-08 14:08:28] [INFO] Created FTPFiles record with ID: 69ad82dc9302b47ec
[2026-03-08 14:08:28] [INFO] About to extract fields from XML. File size: 4913 bytes
[2026-03-08 14:08:28] [INFO] Number of mappings: 28
[2026-03-08 14:08:28] [INFO] Starting XML parsing. Content length: 4913
[2026-03-08 14:08:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 14:08:28] [INFO] Processing 28 field mappings
[2026-03-08 14:08:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 14:08:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 14:08:28] [INFO]   -> Found value: PCFD
[2026-03-08 14:08:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 14:08:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 14:08:28] [INFO]   -> Found value: 2026000628
[2026-03-08 14:08:28] [INFO]   -> Set field 'incidentInternalId' = "2026000628"
[2026-03-08 14:08:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000628"
[2026-03-08 14:08:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 14:08:28] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 14:08:28] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 14:08:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 14:08:28] [INFO]   -> Found value: 100
[2026-03-08 14:08:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-08 14:08:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 14:08:28] [INFO]   -> Found value: TN
[2026-03-08 14:08:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 14:08:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 14:08:28] [INFO]   -> Found value: 38544
[2026-03-08 14:08:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-08 14:08:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 14:08:28] [INFO]   -> Found value: 36.18594
[2026-03-08 14:08:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1859400000000022146195988170802593231201171875
[2026-03-08 14:08:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 14:08:28] [INFO]   -> Found value: -85.71580
[2026-03-08 14:08:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.71580000000000154614099301397800445556640625
[2026-03-08 14:08:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 14:08:28] [INFO]   -> Found value: 2026-03-08 09:04:17
[2026-03-08 14:08:28] [INFO]   -> Set field 'alarm' = "2026-03-08 09:04:17"
[2026-03-08 14:08:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 14:08:28] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:28] [INFO]   -> Set field 'dispatched' = "2026-03-08 09:08:09"
[2026-03-08 14:08:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 14:08:28] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:28] [INFO]   -> Set field 'enroute' = "2026-03-08 09:08:24"
[2026-03-08 14:08:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 14:08:28] [INFO]   -> Found value: TK31
[2026-03-08 14:08:28] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-08 14:08:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 14:08:28] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:28] [INFO]   -> Set field 'timedispatch' = "2026-03-08 09:08:09"
[2026-03-08 14:08:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 14:08:28] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 09:08:24"
[2026-03-08 14:08:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 14:08:28] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 14:08:28] [INFO]   -> Found value: 20260025450
[2026-03-08 14:08:28] [INFO]   -> Set field 'policeReportNumber' = "20260025450"
[2026-03-08 14:08:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 14:08:28] [INFO]   -> Found value: NO FLAMES JUST SMOKING  [03/08/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABO...
[2026-03-08 14:08:28] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:28] [INFO]   -> Set field 'cADLog' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 14:08:28] [INFO]   -> Found value: BAXTER
[2026-03-08 14:08:28] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-08 14:08:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 14:08:28] [INFO]   -> Found value: SHAW BRANCH
[2026-03-08 14:08:28] [INFO]   -> Set field 'streetName' = "SHAW BRANCH"
[2026-03-08 14:08:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 14:08:28] [INFO]   -> Found value: RD
[2026-03-08 14:08:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 14:08:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 14:08:28] [INFO]   -> Found value: SHAW BRANCH RD/NASHVILLE HWY
[2026-03-08 14:08:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SHAW BRANCH RD\/NASHVILLE HWY"
[2026-03-08 14:08:28] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 14:08:28] [INFO] Concatenating street name and type
[2026-03-08 14:08:28] [INFO]   -> Combined street name: SHAW BRANCH RD
[2026-03-08 14:08:28] [INFO] Built locationCoordinates from lat/lng: 36.18594,-85.7158
[2026-03-08 14:08:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000628","dispatchRunNumber":"2026000628","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1859400000000022146195988170802593231201171875,"nERISIncidentLongitude":-85.71580000000000154614099301397800445556640625,"alarm":"2026-03-08 09:04:17","dispatched":"2026-03-08 09:08:09","enroute":"2026-03-08 09:08:24","cADVehicleID":"TK31","timedispatch":"2026-03-08 09:08:09","timeenroutetoscene":"2026-03-08 09:08:24","policeReportNumber":"20260025450","dispatchNotes":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","cADLog":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","incidentLocationCity":"BAXTER","streetName":"SHAW BRANCH RD","incidentAddressTextVersionStreet":"SHAW BRANCH RD\/NASHVILLE HWY","locationCoordinates":"36.18594,-85.7158"}
[2026-03-08 14:08:28] [INFO] Number of extracted fields: 22
[2026-03-08 14:08:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 14:08:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 14:08:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 14:08:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 14:08:29] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 14:08:29] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 14:08:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 14:08:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 14:08:29] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 14:08:29] [INFO] Found existing Dispatch with cADNumber '2026000628', ID: 69ad82ce1d23c91a6 - will update instead of create
[2026-03-08 14:08:29] [INFO] Updated existing Dispatches record with ID: 69ad82ce1d23c91a6
[2026-03-08 14:08:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140828.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025450_20260308_140828.XML
[2026-03-08 14:08:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140828.XML
[2026-03-08 14:08:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140829.XML
[2026-03-08 14:08:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140829.XML for user: 68f1466aed072ad4a
[2026-03-08 14:08:30] [INFO] File size: 4913 bytes
[2026-03-08 14:08:30] [INFO] Created FTPFiles record with ID: 69ad82de42a0d5025
[2026-03-08 14:08:30] [INFO] About to extract fields from XML. File size: 4913 bytes
[2026-03-08 14:08:30] [INFO] Number of mappings: 28
[2026-03-08 14:08:30] [INFO] Starting XML parsing. Content length: 4913
[2026-03-08 14:08:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 14:08:30] [INFO] Processing 28 field mappings
[2026-03-08 14:08:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 14:08:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 14:08:30] [INFO]   -> Found value: PCFD
[2026-03-08 14:08:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 14:08:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 14:08:30] [INFO]   -> Found value: 2026000628
[2026-03-08 14:08:30] [INFO]   -> Set field 'incidentInternalId' = "2026000628"
[2026-03-08 14:08:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000628"
[2026-03-08 14:08:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 14:08:30] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 14:08:30] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 14:08:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 14:08:30] [INFO]   -> Found value: 100
[2026-03-08 14:08:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-08 14:08:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 14:08:30] [INFO]   -> Found value: TN
[2026-03-08 14:08:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 14:08:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 14:08:30] [INFO]   -> Found value: 38544
[2026-03-08 14:08:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-08 14:08:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 14:08:30] [INFO]   -> Found value: 36.18594
[2026-03-08 14:08:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1859400000000022146195988170802593231201171875
[2026-03-08 14:08:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 14:08:30] [INFO]   -> Found value: -85.71580
[2026-03-08 14:08:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.71580000000000154614099301397800445556640625
[2026-03-08 14:08:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 14:08:30] [INFO]   -> Found value: 2026-03-08 09:04:17
[2026-03-08 14:08:30] [INFO]   -> Set field 'alarm' = "2026-03-08 09:04:17"
[2026-03-08 14:08:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 14:08:30] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:30] [INFO]   -> Set field 'dispatched' = "2026-03-08 09:08:09"
[2026-03-08 14:08:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 14:08:30] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:30] [INFO]   -> Set field 'enroute' = "2026-03-08 09:08:24"
[2026-03-08 14:08:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 14:08:30] [INFO]   -> Found value: TK31
[2026-03-08 14:08:30] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-08 14:08:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 14:08:30] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:30] [INFO]   -> Set field 'timedispatch' = "2026-03-08 09:08:09"
[2026-03-08 14:08:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 14:08:30] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 09:08:24"
[2026-03-08 14:08:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 14:08:30] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 14:08:30] [INFO]   -> Found value: 20260025450
[2026-03-08 14:08:30] [INFO]   -> Set field 'policeReportNumber' = "20260025450"
[2026-03-08 14:08:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 14:08:30] [INFO]   -> Found value: NO FLAMES JUST SMOKING  [03/08/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABO...
[2026-03-08 14:08:30] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:30] [INFO]   -> Set field 'cADLog' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 14:08:30] [INFO]   -> Found value: BAXTER
[2026-03-08 14:08:30] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-08 14:08:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 14:08:30] [INFO]   -> Found value: SHAW BRANCH
[2026-03-08 14:08:30] [INFO]   -> Set field 'streetName' = "SHAW BRANCH"
[2026-03-08 14:08:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 14:08:30] [INFO]   -> Found value: RD
[2026-03-08 14:08:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 14:08:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 14:08:30] [INFO]   -> Found value: SHAW BRANCH RD/NASHVILLE HWY
[2026-03-08 14:08:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SHAW BRANCH RD\/NASHVILLE HWY"
[2026-03-08 14:08:30] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 14:08:30] [INFO] Concatenating street name and type
[2026-03-08 14:08:30] [INFO]   -> Combined street name: SHAW BRANCH RD
[2026-03-08 14:08:30] [INFO] Built locationCoordinates from lat/lng: 36.18594,-85.7158
[2026-03-08 14:08:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000628","dispatchRunNumber":"2026000628","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1859400000000022146195988170802593231201171875,"nERISIncidentLongitude":-85.71580000000000154614099301397800445556640625,"alarm":"2026-03-08 09:04:17","dispatched":"2026-03-08 09:08:09","enroute":"2026-03-08 09:08:24","cADVehicleID":"TK31","timedispatch":"2026-03-08 09:08:09","timeenroutetoscene":"2026-03-08 09:08:24","policeReportNumber":"20260025450","dispatchNotes":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","cADLog":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","incidentLocationCity":"BAXTER","streetName":"SHAW BRANCH RD","incidentAddressTextVersionStreet":"SHAW BRANCH RD\/NASHVILLE HWY","locationCoordinates":"36.18594,-85.7158"}
[2026-03-08 14:08:30] [INFO] Number of extracted fields: 22
[2026-03-08 14:08:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 14:08:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 14:08:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 14:08:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 14:08:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 14:08:30] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 14:08:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 14:08:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 14:08:30] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 14:08:30] [INFO] Found existing Dispatch with cADNumber '2026000628', ID: 69ad82ce1d23c91a6 - will update instead of create
[2026-03-08 14:08:31] [INFO] Updated existing Dispatches record with ID: 69ad82ce1d23c91a6
[2026-03-08 14:08:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140829.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025450_20260308_140829.XML
[2026-03-08 14:08:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140829.XML
[2026-03-08 14:08:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140831.XML
[2026-03-08 14:08:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140831.XML for user: 68f1466aed072ad4a
[2026-03-08 14:08:31] [INFO] File size: 4913 bytes
[2026-03-08 14:08:31] [INFO] Created FTPFiles record with ID: 69ad82df75a822ed0
[2026-03-08 14:08:31] [INFO] About to extract fields from XML. File size: 4913 bytes
[2026-03-08 14:08:31] [INFO] Number of mappings: 28
[2026-03-08 14:08:31] [INFO] Starting XML parsing. Content length: 4913
[2026-03-08 14:08:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 14:08:31] [INFO] Processing 28 field mappings
[2026-03-08 14:08:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 14:08:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 14:08:31] [INFO]   -> Found value: PCFD
[2026-03-08 14:08:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 14:08:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 14:08:31] [INFO]   -> Found value: 2026000628
[2026-03-08 14:08:31] [INFO]   -> Set field 'incidentInternalId' = "2026000628"
[2026-03-08 14:08:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000628"
[2026-03-08 14:08:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 14:08:31] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 14:08:31] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 14:08:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 14:08:31] [INFO]   -> Found value: 100
[2026-03-08 14:08:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-08 14:08:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 14:08:31] [INFO]   -> Found value: TN
[2026-03-08 14:08:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 14:08:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 14:08:31] [INFO]   -> Found value: 38544
[2026-03-08 14:08:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-08 14:08:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 14:08:31] [INFO]   -> Found value: 36.18594
[2026-03-08 14:08:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1859400000000022146195988170802593231201171875
[2026-03-08 14:08:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 14:08:31] [INFO]   -> Found value: -85.71580
[2026-03-08 14:08:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.71580000000000154614099301397800445556640625
[2026-03-08 14:08:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 14:08:31] [INFO]   -> Found value: 2026-03-08 09:04:17
[2026-03-08 14:08:31] [INFO]   -> Set field 'alarm' = "2026-03-08 09:04:17"
[2026-03-08 14:08:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 14:08:31] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:31] [INFO]   -> Set field 'dispatched' = "2026-03-08 09:08:09"
[2026-03-08 14:08:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 14:08:31] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:31] [INFO]   -> Set field 'enroute' = "2026-03-08 09:08:24"
[2026-03-08 14:08:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 14:08:31] [INFO]   -> Found value: TK31
[2026-03-08 14:08:31] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-08 14:08:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 14:08:31] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:31] [INFO]   -> Set field 'timedispatch' = "2026-03-08 09:08:09"
[2026-03-08 14:08:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 14:08:31] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 09:08:24"
[2026-03-08 14:08:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 14:08:31] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 14:08:31] [INFO]   -> Found value: 20260025450
[2026-03-08 14:08:31] [INFO]   -> Set field 'policeReportNumber' = "20260025450"
[2026-03-08 14:08:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 14:08:31] [INFO]   -> Found value: NO FLAMES JUST SMOKING  [03/08/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABO...
[2026-03-08 14:08:31] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:31] [INFO]   -> Set field 'cADLog' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 14:08:31] [INFO]   -> Found value: BAXTER
[2026-03-08 14:08:31] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-08 14:08:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 14:08:31] [INFO]   -> Found value: SHAW BRANCH
[2026-03-08 14:08:31] [INFO]   -> Set field 'streetName' = "SHAW BRANCH"
[2026-03-08 14:08:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 14:08:31] [INFO]   -> Found value: RD
[2026-03-08 14:08:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 14:08:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 14:08:31] [INFO]   -> Found value: SHAW BRANCH RD/NASHVILLE HWY
[2026-03-08 14:08:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SHAW BRANCH RD\/NASHVILLE HWY"
[2026-03-08 14:08:31] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 14:08:31] [INFO] Concatenating street name and type
[2026-03-08 14:08:31] [INFO]   -> Combined street name: SHAW BRANCH RD
[2026-03-08 14:08:31] [INFO] Built locationCoordinates from lat/lng: 36.18594,-85.7158
[2026-03-08 14:08:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000628","dispatchRunNumber":"2026000628","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1859400000000022146195988170802593231201171875,"nERISIncidentLongitude":-85.71580000000000154614099301397800445556640625,"alarm":"2026-03-08 09:04:17","dispatched":"2026-03-08 09:08:09","enroute":"2026-03-08 09:08:24","cADVehicleID":"TK31","timedispatch":"2026-03-08 09:08:09","timeenroutetoscene":"2026-03-08 09:08:24","policeReportNumber":"20260025450","dispatchNotes":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","cADLog":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","incidentLocationCity":"BAXTER","streetName":"SHAW BRANCH RD","incidentAddressTextVersionStreet":"SHAW BRANCH RD\/NASHVILLE HWY","locationCoordinates":"36.18594,-85.7158"}
[2026-03-08 14:08:31] [INFO] Number of extracted fields: 22
[2026-03-08 14:08:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 14:08:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 14:08:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 14:08:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 14:08:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 14:08:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 14:08:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 14:08:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 14:08:31] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 14:08:32] [INFO] Found existing Dispatch with cADNumber '2026000628', ID: 69ad82ce1d23c91a6 - will update instead of create
[2026-03-08 14:08:32] [INFO] Updated existing Dispatches record with ID: 69ad82ce1d23c91a6
[2026-03-08 14:08:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140831.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025450_20260308_140831.XML
[2026-03-08 14:08:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140831.XML
[2026-03-08 14:08:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140834.XML
[2026-03-08 14:08:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140834.XML for user: 68f1466aed072ad4a
[2026-03-08 14:08:34] [INFO] File size: 4913 bytes
[2026-03-08 14:08:34] [INFO] Created FTPFiles record with ID: 69ad82e25e70d6d5b
[2026-03-08 14:08:34] [INFO] About to extract fields from XML. File size: 4913 bytes
[2026-03-08 14:08:34] [INFO] Number of mappings: 28
[2026-03-08 14:08:34] [INFO] Starting XML parsing. Content length: 4913
[2026-03-08 14:08:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 14:08:34] [INFO] Processing 28 field mappings
[2026-03-08 14:08:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 14:08:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 14:08:34] [INFO]   -> Found value: PCFD
[2026-03-08 14:08:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 14:08:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 14:08:34] [INFO]   -> Found value: 2026000628
[2026-03-08 14:08:34] [INFO]   -> Set field 'incidentInternalId' = "2026000628"
[2026-03-08 14:08:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000628"
[2026-03-08 14:08:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 14:08:34] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 14:08:34] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 14:08:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 14:08:34] [INFO]   -> Found value: 100
[2026-03-08 14:08:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-03-08 14:08:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 14:08:34] [INFO]   -> Found value: TN
[2026-03-08 14:08:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 14:08:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 14:08:34] [INFO]   -> Found value: 38544
[2026-03-08 14:08:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-08 14:08:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 14:08:34] [INFO]   -> Found value: 36.18594
[2026-03-08 14:08:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1859400000000022146195988170802593231201171875
[2026-03-08 14:08:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 14:08:34] [INFO]   -> Found value: -85.71580
[2026-03-08 14:08:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.71580000000000154614099301397800445556640625
[2026-03-08 14:08:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 14:08:34] [INFO]   -> Found value: 2026-03-08 09:04:17
[2026-03-08 14:08:34] [INFO]   -> Set field 'alarm' = "2026-03-08 09:04:17"
[2026-03-08 14:08:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 14:08:34] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:34] [INFO]   -> Set field 'dispatched' = "2026-03-08 09:08:09"
[2026-03-08 14:08:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 14:08:34] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:34] [INFO]   -> Set field 'enroute' = "2026-03-08 09:08:24"
[2026-03-08 14:08:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 14:08:34] [INFO]   -> Found value: TK31
[2026-03-08 14:08:34] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-03-08 14:08:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 14:08:34] [INFO]   -> Found value: 2026-03-08 09:08:09
[2026-03-08 14:08:34] [INFO]   -> Set field 'timedispatch' = "2026-03-08 09:08:09"
[2026-03-08 14:08:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 14:08:34] [INFO]   -> Found value: 2026-03-08 09:08:24
[2026-03-08 14:08:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 09:08:24"
[2026-03-08 14:08:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 14:08:34] [INFO]   -> No value found (null or empty)
[2026-03-08 14:08:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 14:08:34] [INFO]   -> Found value: 20260025450
[2026-03-08 14:08:34] [INFO]   -> Set field 'policeReportNumber' = "20260025450"
[2026-03-08 14:08:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 14:08:34] [INFO]   -> Found value: NO FLAMES JUST SMOKING  [03/08/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABO...
[2026-03-08 14:08:34] [INFO]   -> Set field 'dispatchNotes' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:34] [INFO]   -> Set field 'cADLog' = "NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]"
[2026-03-08 14:08:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 14:08:34] [INFO]   -> Found value: BAXTER
[2026-03-08 14:08:34] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-08 14:08:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 14:08:34] [INFO]   -> Found value: SHAW BRANCH
[2026-03-08 14:08:34] [INFO]   -> Set field 'streetName' = "SHAW BRANCH"
[2026-03-08 14:08:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 14:08:34] [INFO]   -> Found value: RD
[2026-03-08 14:08:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 14:08:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 14:08:34] [INFO]   -> Found value: SHAW BRANCH RD/NASHVILLE HWY
[2026-03-08 14:08:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "SHAW BRANCH RD\/NASHVILLE HWY"
[2026-03-08 14:08:34] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 14:08:34] [INFO] Concatenating street name and type
[2026-03-08 14:08:34] [INFO]   -> Combined street name: SHAW BRANCH RD
[2026-03-08 14:08:34] [INFO] Built locationCoordinates from lat/lng: 36.18594,-85.7158
[2026-03-08 14:08:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000628","dispatchRunNumber":"2026000628","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1859400000000022146195988170802593231201171875,"nERISIncidentLongitude":-85.71580000000000154614099301397800445556640625,"alarm":"2026-03-08 09:04:17","dispatched":"2026-03-08 09:08:09","enroute":"2026-03-08 09:08:24","cADVehicleID":"TK31","timedispatch":"2026-03-08 09:08:09","timeenroutetoscene":"2026-03-08 09:08:24","policeReportNumber":"20260025450","dispatchNotes":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","cADLog":"NO FLAMES JUST SMOKING  [03\/08\/26 09:06:39 MCLAYBURN2] UTILITY POLE BURNING  N ON 96 FROM HWY 70 ABOUT A MILE DOWN  [03\/08\/26 09:04:53 MCLAYBURN2]","incidentLocationCity":"BAXTER","streetName":"SHAW BRANCH RD","incidentAddressTextVersionStreet":"SHAW BRANCH RD\/NASHVILLE HWY","locationCoordinates":"36.18594,-85.7158"}
[2026-03-08 14:08:34] [INFO] Number of extracted fields: 22
[2026-03-08 14:08:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 14:08:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 14:08:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 14:08:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 14:08:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 14:08:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 14:08:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 14:08:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 14:08:34] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 14:08:35] [INFO] Found existing Dispatch with cADNumber '2026000628', ID: 69ad82ce1d23c91a6 - will update instead of create
[2026-03-08 14:08:35] [INFO] Updated existing Dispatches record with ID: 69ad82ce1d23c91a6
[2026-03-08 14:08:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140834.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025450_20260308_140834.XML
[2026-03-08 14:08:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025450_20260308_140834.XML
[2026-03-08 17:16:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629.XML
[2026-03-08 17:16:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629.XML for user: 68f1466aed072ad4a
[2026-03-08 17:16:29] [INFO] File size: 5445 bytes
[2026-03-08 17:16:29] [INFO] Created FTPFiles record with ID: 69adaeedc4ccdf744
[2026-03-08 17:16:29] [INFO] About to extract fields from XML. File size: 5445 bytes
[2026-03-08 17:16:29] [INFO] Number of mappings: 28
[2026-03-08 17:16:29] [INFO] Starting XML parsing. Content length: 5445
[2026-03-08 17:16:29] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:16:29] [INFO] Processing 28 field mappings
[2026-03-08 17:16:29] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:16:29] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:16:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:16:29] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 17:16:29] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 17:16:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 17:16:29] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:16:29] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:16:29] [INFO]   -> Found value: 2026000629
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentInternalId' = "2026000629"
[2026-03-08 17:16:29] [INFO]   -> Set field 'dispatchRunNumber' = "2026000629"
[2026-03-08 17:16:29] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:16:29] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 17:16:29] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:16:29] [INFO]   -> Found value: 698
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 698
[2026-03-08 17:16:29] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:16:29] [INFO]   -> Found value: TN
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:16:29] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:16:29] [INFO]   -> Found value: 38506
[2026-03-08 17:16:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:16:29] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:16:29] [INFO]   -> Found value: 36.19979
[2026-03-08 17:16:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19979000000000013415046851150691509246826171875
[2026-03-08 17:16:29] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:16:29] [INFO]   -> Found value: -85.48286
[2026-03-08 17:16:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4828600000000022873791749589145183563232421875
[2026-03-08 17:16:29] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:16:29] [INFO]   -> Found value: 2026-03-08 12:15:33
[2026-03-08 17:16:29] [INFO]   -> Set field 'alarm' = "2026-03-08 12:15:33"
[2026-03-08 17:16:29] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:16:29] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:16:29] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:16:24"
[2026-03-08 17:16:29] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:16:29] [INFO]   -> Found value: HILHAM RD/FISK RD
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2026-03-08 17:16:29] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:16:29] [INFO]   -> Found value: PCFR
[2026-03-08 17:16:29] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 17:16:29] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:16:29] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:16:29] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:16:24"
[2026-03-08 17:16:29] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:16:29] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:29] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:16:29] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:16:29] [INFO]   -> Found value: 20260025479
[2026-03-08 17:16:29] [INFO]   -> Set field 'policeReportNumber' = "20260025479"
[2026-03-08 17:16:29] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:16:29] [INFO]   -> Found value: [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03/08/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03...
[2026-03-08 17:16:29] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:16:29] [INFO]   -> Set field 'cADLog' = "[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:16:29] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:16:29] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:16:29] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:16:29] [INFO]   -> Found value: WHITEAKER SPRINGS
[2026-03-08 17:16:29] [INFO]   -> Set field 'streetName' = "WHITEAKER SPRINGS"
[2026-03-08 17:16:29] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:16:29] [INFO]   -> Found value: RD
[2026-03-08 17:16:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:16:29] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:16:29] [INFO]   -> Found value: 698 WHITEAKER SPRINGS RD
[2026-03-08 17:16:29] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "698 WHITEAKER SPRINGS RD"
[2026-03-08 17:16:29] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 17:16:29] [INFO] Concatenating street name and type
[2026-03-08 17:16:29] [INFO]   -> Combined street name: WHITEAKER SPRINGS RD
[2026-03-08 17:16:29] [INFO] Built locationCoordinates from lat/lng: 36.19979,-85.48286
[2026-03-08 17:16:29] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000629","dispatchRunNumber":"2026000629","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":698,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19979000000000013415046851150691509246826171875,"nERISIncidentLongitude":-85.4828600000000022873791749589145183563232421875,"alarm":"2026-03-08 12:15:33","dispatched":"2026-03-08 12:16:24","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2026-03-08 12:16:24","policeReportNumber":"20260025479","dispatchNotes":"[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","cADLog":"[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEAKER SPRINGS RD","incidentAddressTextVersionStreet":"698 WHITEAKER SPRINGS RD","locationCoordinates":"36.19979,-85.48286"}
[2026-03-08 17:16:29] [INFO] Number of extracted fields: 21
[2026-03-08 17:16:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 17:16:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 17:16:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 17:16:29] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:16:29] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:16:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 17:16:30] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:16:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:16:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 17:16:30] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:16:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:16:30] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 17:16:40] [INFO] Created new Dispatches record with ID: 69adaeee9e85d1021
[2026-03-08 17:16:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025479_20260308_171629.XML
[2026-03-08 17:16:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629.XML
[2026-03-08 17:16:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629_1.XML
[2026-03-08 17:16:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629_1.XML for user: 68f1466aed072ad4a
[2026-03-08 17:16:40] [INFO] File size: 5445 bytes
[2026-03-08 17:16:40] [INFO] Created FTPFiles record with ID: 69adaef8c780fdcf2
[2026-03-08 17:16:40] [INFO] About to extract fields from XML. File size: 5445 bytes
[2026-03-08 17:16:40] [INFO] Number of mappings: 28
[2026-03-08 17:16:40] [INFO] Starting XML parsing. Content length: 5445
[2026-03-08 17:16:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:16:40] [INFO] Processing 28 field mappings
[2026-03-08 17:16:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:16:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:16:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:16:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 17:16:40] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 17:16:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 17:16:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:16:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:16:40] [INFO]   -> Found value: 2026000629
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentInternalId' = "2026000629"
[2026-03-08 17:16:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000629"
[2026-03-08 17:16:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:16:40] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 17:16:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:16:40] [INFO]   -> Found value: 698
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 698
[2026-03-08 17:16:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:16:40] [INFO]   -> Found value: TN
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:16:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:16:40] [INFO]   -> Found value: 38506
[2026-03-08 17:16:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:16:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:16:40] [INFO]   -> Found value: 36.19979
[2026-03-08 17:16:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19979000000000013415046851150691509246826171875
[2026-03-08 17:16:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:16:40] [INFO]   -> Found value: -85.48286
[2026-03-08 17:16:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4828600000000022873791749589145183563232421875
[2026-03-08 17:16:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:16:40] [INFO]   -> Found value: 2026-03-08 12:15:33
[2026-03-08 17:16:40] [INFO]   -> Set field 'alarm' = "2026-03-08 12:15:33"
[2026-03-08 17:16:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:16:40] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:16:40] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:16:24"
[2026-03-08 17:16:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:16:40] [INFO]   -> Found value: HILHAM RD/FISK RD
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2026-03-08 17:16:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:16:40] [INFO]   -> Found value: PCFR
[2026-03-08 17:16:40] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 17:16:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:16:40] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:16:40] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:16:24"
[2026-03-08 17:16:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:16:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:16:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:16:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:16:40] [INFO]   -> Found value: 20260025479
[2026-03-08 17:16:40] [INFO]   -> Set field 'policeReportNumber' = "20260025479"
[2026-03-08 17:16:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:16:40] [INFO]   -> Found value: [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03/08/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03...
[2026-03-08 17:16:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:16:40] [INFO]   -> Set field 'cADLog' = "[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:16:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:16:40] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:16:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:16:40] [INFO]   -> Found value: WHITEAKER SPRINGS
[2026-03-08 17:16:40] [INFO]   -> Set field 'streetName' = "WHITEAKER SPRINGS"
[2026-03-08 17:16:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:16:40] [INFO]   -> Found value: RD
[2026-03-08 17:16:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:16:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:16:40] [INFO]   -> Found value: 698 WHITEAKER SPRINGS RD
[2026-03-08 17:16:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "698 WHITEAKER SPRINGS RD"
[2026-03-08 17:16:40] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 17:16:40] [INFO] Concatenating street name and type
[2026-03-08 17:16:40] [INFO]   -> Combined street name: WHITEAKER SPRINGS RD
[2026-03-08 17:16:40] [INFO] Built locationCoordinates from lat/lng: 36.19979,-85.48286
[2026-03-08 17:16:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000629","dispatchRunNumber":"2026000629","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":698,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19979000000000013415046851150691509246826171875,"nERISIncidentLongitude":-85.4828600000000022873791749589145183563232421875,"alarm":"2026-03-08 12:15:33","dispatched":"2026-03-08 12:16:24","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2026-03-08 12:16:24","policeReportNumber":"20260025479","dispatchNotes":"[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","cADLog":"[EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEAKER SPRINGS RD","incidentAddressTextVersionStreet":"698 WHITEAKER SPRINGS RD","locationCoordinates":"36.19979,-85.48286"}
[2026-03-08 17:16:40] [INFO] Number of extracted fields: 21
[2026-03-08 17:16:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 17:16:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 17:16:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 17:16:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:16:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:16:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 17:16: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"]
[2026-03-08 17:16:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:16:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 17:16:41] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:16:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:16:41] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 17:16:41] [INFO] Found existing Dispatch with cADNumber '2026000629', ID: 69adaeee9e85d1021 - will update instead of create
[2026-03-08 17:16:41] [INFO] Updated existing Dispatches record with ID: 69adaeee9e85d1021
[2026-03-08 17:16:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025479_20260308_171629_1.XML
[2026-03-08 17:16:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171629_1.XML
[2026-03-08 17:18:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171802.XML
[2026-03-08 17:18:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171802.XML for user: 68f1466aed072ad4a
[2026-03-08 17:18:02] [INFO] File size: 6316 bytes
[2026-03-08 17:18:03] [INFO] Created FTPFiles record with ID: 69adaf4b626c0e885
[2026-03-08 17:18:03] [INFO] About to extract fields from XML. File size: 6316 bytes
[2026-03-08 17:18:03] [INFO] Number of mappings: 28
[2026-03-08 17:18:03] [INFO] Starting XML parsing. Content length: 6316
[2026-03-08 17:18:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:18:03] [INFO] Processing 28 field mappings
[2026-03-08 17:18:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:18:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:18:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:18:03] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 17:18:03] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 17:18:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 17:18:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:18:03] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:18:03] [INFO]   -> Found value: 2026000629
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentInternalId' = "2026000629"
[2026-03-08 17:18:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000629"
[2026-03-08 17:18:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:18:03] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 17:18:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:18:03] [INFO]   -> Found value: 698
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 698
[2026-03-08 17:18:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:18:03] [INFO]   -> Found value: TN
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:18:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:18:03] [INFO]   -> Found value: 38506
[2026-03-08 17:18:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:18:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:18:03] [INFO]   -> Found value: 36.19979
[2026-03-08 17:18:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19979000000000013415046851150691509246826171875
[2026-03-08 17:18:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:18:03] [INFO]   -> Found value: -85.48286
[2026-03-08 17:18:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4828600000000022873791749589145183563232421875
[2026-03-08 17:18:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:18:03] [INFO]   -> Found value: 2026-03-08 12:15:33
[2026-03-08 17:18:03] [INFO]   -> Set field 'alarm' = "2026-03-08 12:15:33"
[2026-03-08 17:18:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:18:03] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:18:03] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:16:24"
[2026-03-08 17:18:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:18:03] [INFO]   -> Found value: HILHAM RD/FISK RD
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2026-03-08 17:18:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:18:03] [INFO]   -> Found value: PCFR
[2026-03-08 17:18:03] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 17:18:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:18:03] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:18:03] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:16:24"
[2026-03-08 17:18:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:18:03] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:18:03] [INFO]   -> Found value: 2026-03-08 12:17:58
[2026-03-08 17:18:03] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 12:17:58"
[2026-03-08 17:18:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:18:03] [INFO]   -> Found value: 2026-03-08 12:17:58
[2026-03-08 17:18:03] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-08 12:17:58"
[2026-03-08 17:18:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:18:03] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:18:03] [INFO]   -> Found value: 20260025479
[2026-03-08 17:18:03] [INFO]   -> Set field 'policeReportNumber' = "20260025479"
[2026-03-08 17:18:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:18:03] [INFO]   -> Found value: [EMS] JODNOD JARED  [03/08/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03/08/2...
[2026-03-08 17:18:03] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:18:03] [INFO]   -> Set field 'cADLog' = "[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:18:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:18:03] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:18:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:18:03] [INFO]   -> Found value: WHITEAKER SPRINGS
[2026-03-08 17:18:03] [INFO]   -> Set field 'streetName' = "WHITEAKER SPRINGS"
[2026-03-08 17:18:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:18:03] [INFO]   -> Found value: RD
[2026-03-08 17:18:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:18:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:18:03] [INFO]   -> Found value: 698 WHITEAKER SPRINGS RD
[2026-03-08 17:18:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "698 WHITEAKER SPRINGS RD"
[2026-03-08 17:18:03] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:18:03] [INFO] Concatenating street name and type
[2026-03-08 17:18:03] [INFO]   -> Combined street name: WHITEAKER SPRINGS RD
[2026-03-08 17:18:03] [INFO] Built locationCoordinates from lat/lng: 36.19979,-85.48286
[2026-03-08 17:18:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000629","dispatchRunNumber":"2026000629","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":698,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19979000000000013415046851150691509246826171875,"nERISIncidentLongitude":-85.4828600000000022873791749589145183563232421875,"alarm":"2026-03-08 12:15:33","dispatched":"2026-03-08 12:16:24","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2026-03-08 12:16:24","timeunitclear":"2026-03-08 12:17:58","timecanceledenroute":"2026-03-08 12:17:58","policeReportNumber":"20260025479","dispatchNotes":"[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","cADLog":"[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEAKER SPRINGS RD","incidentAddressTextVersionStreet":"698 WHITEAKER SPRINGS RD","locationCoordinates":"36.19979,-85.48286"}
[2026-03-08 17:18:03] [INFO] Number of extracted fields: 23
[2026-03-08 17:18:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 17:18:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 17:18:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 17:18:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:18:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:18:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 17:18:03] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:18:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:18:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 17:18:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:18:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:18:03] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 17:18:04] [INFO] Found existing Dispatch with cADNumber '2026000629', ID: 69adaeee9e85d1021 - will update instead of create
[2026-03-08 17:18:04] [INFO] Updated existing Dispatches record with ID: 69adaeee9e85d1021
[2026-03-08 17:18:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171802.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025479_20260308_171802.XML
[2026-03-08 17:18:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171802.XML
[2026-03-08 17:18:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171803.XML
[2026-03-08 17:18:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171803.XML for user: 68f1466aed072ad4a
[2026-03-08 17:18:04] [INFO] File size: 6316 bytes
[2026-03-08 17:18:04] [INFO] Created FTPFiles record with ID: 69adaf4c9d3cacb1c
[2026-03-08 17:18:04] [INFO] About to extract fields from XML. File size: 6316 bytes
[2026-03-08 17:18:04] [INFO] Number of mappings: 28
[2026-03-08 17:18:04] [INFO] Starting XML parsing. Content length: 6316
[2026-03-08 17:18:04] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:18:04] [INFO] Processing 28 field mappings
[2026-03-08 17:18:04] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:18:04] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:18:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:18:04] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 17:18:04] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 17:18:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 17:18:04] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:18:04] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:18:04] [INFO]   -> Found value: 2026000629
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentInternalId' = "2026000629"
[2026-03-08 17:18:04] [INFO]   -> Set field 'dispatchRunNumber' = "2026000629"
[2026-03-08 17:18:04] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:18:04] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 17:18:04] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:18:04] [INFO]   -> Found value: 698
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 698
[2026-03-08 17:18:04] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:18:04] [INFO]   -> Found value: TN
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:18:04] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:18:04] [INFO]   -> Found value: 38506
[2026-03-08 17:18:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:18:04] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:18:04] [INFO]   -> Found value: 36.19979
[2026-03-08 17:18:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19979000000000013415046851150691509246826171875
[2026-03-08 17:18:04] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:18:04] [INFO]   -> Found value: -85.48286
[2026-03-08 17:18:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4828600000000022873791749589145183563232421875
[2026-03-08 17:18:04] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:18:04] [INFO]   -> Found value: 2026-03-08 12:15:33
[2026-03-08 17:18:04] [INFO]   -> Set field 'alarm' = "2026-03-08 12:15:33"
[2026-03-08 17:18:04] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:18:04] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:18:04] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:16:24"
[2026-03-08 17:18:04] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:18:04] [INFO]   -> Found value: HILHAM RD/FISK RD
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2026-03-08 17:18:04] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:18:04] [INFO]   -> Found value: PCFR
[2026-03-08 17:18:04] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 17:18:04] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:18:04] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:18:04] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:16:24"
[2026-03-08 17:18:04] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:18:04] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:04] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:18:04] [INFO]   -> Found value: 2026-03-08 12:17:58
[2026-03-08 17:18:04] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 12:17:58"
[2026-03-08 17:18:04] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:18:04] [INFO]   -> Found value: 2026-03-08 12:17:58
[2026-03-08 17:18:04] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-08 12:17:58"
[2026-03-08 17:18:04] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:18:04] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:18:04] [INFO]   -> Found value: 20260025479
[2026-03-08 17:18:04] [INFO]   -> Set field 'policeReportNumber' = "20260025479"
[2026-03-08 17:18:04] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:18:04] [INFO]   -> Found value: [EMS] JODNOD JARED  [03/08/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03/08/2...
[2026-03-08 17:18:04] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:18:04] [INFO]   -> Set field 'cADLog' = "[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:18:04] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:18:04] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:18:04] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:18:04] [INFO]   -> Found value: WHITEAKER SPRINGS
[2026-03-08 17:18:04] [INFO]   -> Set field 'streetName' = "WHITEAKER SPRINGS"
[2026-03-08 17:18:04] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:18:04] [INFO]   -> Found value: RD
[2026-03-08 17:18:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:18:04] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:18:04] [INFO]   -> Found value: 698 WHITEAKER SPRINGS RD
[2026-03-08 17:18:04] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "698 WHITEAKER SPRINGS RD"
[2026-03-08 17:18:04] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:18:04] [INFO] Concatenating street name and type
[2026-03-08 17:18:04] [INFO]   -> Combined street name: WHITEAKER SPRINGS RD
[2026-03-08 17:18:04] [INFO] Built locationCoordinates from lat/lng: 36.19979,-85.48286
[2026-03-08 17:18:04] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000629","dispatchRunNumber":"2026000629","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":698,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19979000000000013415046851150691509246826171875,"nERISIncidentLongitude":-85.4828600000000022873791749589145183563232421875,"alarm":"2026-03-08 12:15:33","dispatched":"2026-03-08 12:16:24","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2026-03-08 12:16:24","timeunitclear":"2026-03-08 12:17:58","timecanceledenroute":"2026-03-08 12:17:58","policeReportNumber":"20260025479","dispatchNotes":"[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","cADLog":"[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEAKER SPRINGS RD","incidentAddressTextVersionStreet":"698 WHITEAKER SPRINGS RD","locationCoordinates":"36.19979,-85.48286"}
[2026-03-08 17:18:04] [INFO] Number of extracted fields: 23
[2026-03-08 17:18:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 17:18:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 17:18:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 17:18:04] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:18:04] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:18:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 17:18:04] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:18:04] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:18:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 17:18:04] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:18:04] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:18:05] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 17:18:05] [INFO] Found existing Dispatch with cADNumber '2026000629', ID: 69adaeee9e85d1021 - will update instead of create
[2026-03-08 17:18:05] [INFO] Updated existing Dispatches record with ID: 69adaeee9e85d1021
[2026-03-08 17:18:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171803.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025479_20260308_171803.XML
[2026-03-08 17:18:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171803.XML
[2026-03-08 17:18:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171805.XML
[2026-03-08 17:18:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171805.XML for user: 68f1466aed072ad4a
[2026-03-08 17:18:05] [INFO] File size: 6316 bytes
[2026-03-08 17:18:05] [INFO] Created FTPFiles record with ID: 69adaf4dd456a1ab0
[2026-03-08 17:18:05] [INFO] About to extract fields from XML. File size: 6316 bytes
[2026-03-08 17:18:05] [INFO] Number of mappings: 28
[2026-03-08 17:18:05] [INFO] Starting XML parsing. Content length: 6316
[2026-03-08 17:18:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:18:05] [INFO] Processing 28 field mappings
[2026-03-08 17:18:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:18:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:18:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:18:05] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 17:18:05] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 17:18:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 17:18:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:18:05] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:18:05] [INFO]   -> Found value: 2026000629
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentInternalId' = "2026000629"
[2026-03-08 17:18:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000629"
[2026-03-08 17:18:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:18:05] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-08 17:18:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:18:05] [INFO]   -> Found value: 698
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 698
[2026-03-08 17:18:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:18:05] [INFO]   -> Found value: TN
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:18:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:18:05] [INFO]   -> Found value: 38506
[2026-03-08 17:18:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:18:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:18:05] [INFO]   -> Found value: 36.19979
[2026-03-08 17:18:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19979000000000013415046851150691509246826171875
[2026-03-08 17:18:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:18:05] [INFO]   -> Found value: -85.48286
[2026-03-08 17:18:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4828600000000022873791749589145183563232421875
[2026-03-08 17:18:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:18:05] [INFO]   -> Found value: 2026-03-08 12:15:33
[2026-03-08 17:18:05] [INFO]   -> Set field 'alarm' = "2026-03-08 12:15:33"
[2026-03-08 17:18:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:18:05] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:18:05] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:16:24"
[2026-03-08 17:18:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:18:05] [INFO]   -> Found value: HILHAM RD/FISK RD
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2026-03-08 17:18:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:18:05] [INFO]   -> Found value: PCFR
[2026-03-08 17:18:05] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 17:18:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:18:05] [INFO]   -> Found value: 2026-03-08 12:16:24
[2026-03-08 17:18:05] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:16:24"
[2026-03-08 17:18:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:18:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:18:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:18:05] [INFO]   -> Found value: 2026-03-08 12:17:58
[2026-03-08 17:18:05] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 12:17:58"
[2026-03-08 17:18:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:18:05] [INFO]   -> Found value: 2026-03-08 12:17:58
[2026-03-08 17:18:05] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-08 12:17:58"
[2026-03-08 17:18:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:18:05] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:18:05] [INFO]   -> Found value: 20260025479
[2026-03-08 17:18:05] [INFO]   -> Set field 'policeReportNumber' = "20260025479"
[2026-03-08 17:18:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:18:05] [INFO]   -> Found value: [EMS] JODNOD JARED  [03/08/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03/08/2...
[2026-03-08 17:18:05] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:18:05] [INFO]   -> Set field 'cADLog' = "[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]"
[2026-03-08 17:18:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:18:05] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:18:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:18:05] [INFO]   -> Found value: WHITEAKER SPRINGS
[2026-03-08 17:18:05] [INFO]   -> Set field 'streetName' = "WHITEAKER SPRINGS"
[2026-03-08 17:18:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:18:05] [INFO]   -> Found value: RD
[2026-03-08 17:18:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:18:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:18:05] [INFO]   -> Found value: 698 WHITEAKER SPRINGS RD
[2026-03-08 17:18:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "698 WHITEAKER SPRINGS RD"
[2026-03-08 17:18:05] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:18:05] [INFO] Concatenating street name and type
[2026-03-08 17:18:05] [INFO]   -> Combined street name: WHITEAKER SPRINGS RD
[2026-03-08 17:18:05] [INFO] Built locationCoordinates from lat/lng: 36.19979,-85.48286
[2026-03-08 17:18:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000629","dispatchRunNumber":"2026000629","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":698,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19979000000000013415046851150691509246826171875,"nERISIncidentLongitude":-85.4828600000000022873791749589145183563232421875,"alarm":"2026-03-08 12:15:33","dispatched":"2026-03-08 12:16:24","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2026-03-08 12:16:24","timeunitclear":"2026-03-08 12:17:58","timecanceledenroute":"2026-03-08 12:17:58","policeReportNumber":"20260025479","dispatchNotes":"[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","cADLog":"[EMS] JODNOD JARED  [03\/08\/26 12:16:32 MCLAYBURN2] [EMS] LAST NIGHT THEY ATE A GUMMY (THC)  [03\/08\/26 12:15:58 MCLAYBURN2] [EMS] IS TALKING TO HER  [03\/08\/26 12:15:41 MCLAYBURN2] Event spawned from MENTAL STATUS CHANGES.  [03\/08\/2026 12:15:33 MCLAYBURN2] BOYFRIEND WOKE UP NOT FEELING NORMAL UNSURE WHATS GOING ON  SHAKING  WANTS HIS VITALS CHECKED 36 YR OLD MALE  [03\/08\/26 12:15:28 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEAKER SPRINGS RD","incidentAddressTextVersionStreet":"698 WHITEAKER SPRINGS RD","locationCoordinates":"36.19979,-85.48286"}
[2026-03-08 17:18:05] [INFO] Number of extracted fields: 23
[2026-03-08 17:18:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 17:18:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 17:18:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 17:18:05] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:18:06] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:18:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 17:18:06] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:18:06] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:18:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 17:18:06] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:18:06] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:18:06] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-03-08 17:18:06] [INFO] Found existing Dispatch with cADNumber '2026000629', ID: 69adaeee9e85d1021 - will update instead of create
[2026-03-08 17:18:06] [INFO] Updated existing Dispatches record with ID: 69adaeee9e85d1021
[2026-03-08 17:18:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171805.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025479_20260308_171805.XML
[2026-03-08 17:18:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025479_20260308_171805.XML
[2026-03-08 17:27:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172705.XML
[2026-03-08 17:27:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172705.XML for user: 68f1466aed072ad4a
[2026-03-08 17:27:05] [INFO] File size: 4611 bytes
[2026-03-08 17:27:05] [INFO] Created FTPFiles record with ID: 69adb169997c7540f
[2026-03-08 17:27:05] [INFO] About to extract fields from XML. File size: 4611 bytes
[2026-03-08 17:27:05] [INFO] Number of mappings: 28
[2026-03-08 17:27:05] [INFO] Starting XML parsing. Content length: 4611
[2026-03-08 17:27:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:27:05] [INFO] Processing 28 field mappings
[2026-03-08 17:27:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:27:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:27:05] [INFO]   -> Found value: PCFD
[2026-03-08 17:27:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 17:27:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:27:05] [INFO]   -> Found value: 2026000630
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentInternalId' = "2026000630"
[2026-03-08 17:27:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000630"
[2026-03-08 17:27:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:27:05] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 17:27:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:27:05] [INFO]   -> Found value: 1428
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 17:27:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:27:05] [INFO]   -> Found value: TN
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:27:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:27:05] [INFO]   -> Found value: 38501
[2026-03-08 17:27:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 17:27:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:27:05] [INFO]   -> Found value: WILLIAM SMITH
[2026-03-08 17:27:05] [INFO]   -> Set field 'businessName' = "WILLIAM SMITH"
[2026-03-08 17:27:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:27:05] [INFO]   -> Found value: 36.19542
[2026-03-08 17:27:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1954199999999985948306857608258724212646484375
[2026-03-08 17:27:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:27:05] [INFO]   -> Found value: -85.57404
[2026-03-08 17:27:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574039999999996553015080280601978302001953125
[2026-03-08 17:27:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:27:05] [INFO]   -> Found value: 2026-03-08 12:25:27
[2026-03-08 17:27:05] [INFO]   -> Set field 'alarm' = "2026-03-08 12:25:27"
[2026-03-08 17:27:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:27:05] [INFO]   -> Found value: 2026-03-08 12:27:01
[2026-03-08 17:27:05] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:27:01"
[2026-03-08 17:27:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:27:05] [INFO]   -> Found value: CARLISLE RD/SPENCE LN
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentLocationCross' = "CARLISLE RD\/SPENCE LN"
[2026-03-08 17:27:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:27:05] [INFO]   -> Found value: EN16
[2026-03-08 17:27:05] [INFO]   -> Set field 'cADVehicleID' = "EN16"
[2026-03-08 17:27:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:27:05] [INFO]   -> Found value: 2026-03-08 12:27:01
[2026-03-08 17:27:05] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:27:01"
[2026-03-08 17:27:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:27:05] [INFO]   -> Found value: 20260025484
[2026-03-08 17:27:05] [INFO]   -> Set field 'policeReportNumber' = "20260025484"
[2026-03-08 17:27:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:27:05] [INFO]   -> No value found (null or empty)
[2026-03-08 17:27:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:27:05] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:27:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:27:05] [INFO]   -> Found value: GLENN
[2026-03-08 17:27:05] [INFO]   -> Set field 'streetName' = "GLENN"
[2026-03-08 17:27:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:27:05] [INFO]   -> Found value: RD
[2026-03-08 17:27:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:27:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:27:05] [INFO]   -> Found value: 1428 GLENN RD
[2026-03-08 17:27:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 GLENN RD"
[2026-03-08 17:27:05] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-08 17:27:05] [INFO] Concatenating street name and type
[2026-03-08 17:27:05] [INFO]   -> Combined street name: GLENN RD
[2026-03-08 17:27:05] [INFO] Built locationCoordinates from lat/lng: 36.19542,-85.57404
[2026-03-08 17:27:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000630","dispatchRunNumber":"2026000630","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"WILLIAM SMITH","nERISIncidentLatitude":36.1954199999999985948306857608258724212646484375,"nERISIncidentLongitude":-85.574039999999996553015080280601978302001953125,"alarm":"2026-03-08 12:25:27","dispatched":"2026-03-08 12:27:01","incidentLocationCross":"CARLISLE RD\/SPENCE LN","cADVehicleID":"EN16","timedispatch":"2026-03-08 12:27:01","policeReportNumber":"20260025484","incidentLocationCity":"COOKEVILLE","streetName":"GLENN RD","incidentAddressTextVersionStreet":"1428 GLENN RD","locationCoordinates":"36.19542,-85.57404"}
[2026-03-08 17:27:05] [INFO] Number of extracted fields: 20
[2026-03-08 17:27:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 17:27:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 17:27:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 17:27:05] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:27:05] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:27:05] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:27:05] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:27:05] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:27:06] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 17:27:15] [INFO] Created new Dispatches record with ID: 69adb16a6c71a1c30
[2026-03-08 17:27:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172705.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025484_20260308_172705.XML
[2026-03-08 17:27:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172705.XML
[2026-03-08 17:29:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172912.XML
[2026-03-08 17:29:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172912.XML for user: 68f1466aed072ad4a
[2026-03-08 17:29:13] [INFO] File size: 5523 bytes
[2026-03-08 17:29:13] [INFO] Created FTPFiles record with ID: 69adb1e94eae33278
[2026-03-08 17:29:13] [INFO] About to extract fields from XML. File size: 5523 bytes
[2026-03-08 17:29:13] [INFO] Number of mappings: 28
[2026-03-08 17:29:13] [INFO] Starting XML parsing. Content length: 5523
[2026-03-08 17:29:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:29:13] [INFO] Processing 28 field mappings
[2026-03-08 17:29:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:29:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:29:13] [INFO]   -> Found value: PCFD
[2026-03-08 17:29:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 17:29:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:29:13] [INFO]   -> Found value: 2026000630
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentInternalId' = "2026000630"
[2026-03-08 17:29:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000630"
[2026-03-08 17:29:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:29:13] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 17:29:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:29:13] [INFO]   -> Found value: 1428
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 17:29:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:29:13] [INFO]   -> Found value: TN
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:29:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:29:13] [INFO]   -> Found value: 38501
[2026-03-08 17:29:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 17:29:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:29:13] [INFO]   -> Found value: WILLIAM SMITH
[2026-03-08 17:29:13] [INFO]   -> Set field 'businessName' = "WILLIAM SMITH"
[2026-03-08 17:29:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:29:13] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:29:13] [INFO]   -> Found value: 36.19542
[2026-03-08 17:29:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1954199999999985948306857608258724212646484375
[2026-03-08 17:29:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:29:13] [INFO]   -> Found value: -85.57404
[2026-03-08 17:29:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574039999999996553015080280601978302001953125
[2026-03-08 17:29:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:29:13] [INFO]   -> Found value: 2026-03-08 12:25:27
[2026-03-08 17:29:13] [INFO]   -> Set field 'alarm' = "2026-03-08 12:25:27"
[2026-03-08 17:29:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:29:13] [INFO]   -> Found value: 2026-03-08 12:27:01
[2026-03-08 17:29:13] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:27:01"
[2026-03-08 17:29:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:29:13] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:13] [INFO]   -> Set field 'enroute' = "2026-03-08 12:29:10"
[2026-03-08 17:29:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:29:13] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:29:13] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:29:13] [INFO]   -> Found value: CARLISLE RD/SPENCE LN
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentLocationCross' = "CARLISLE RD\/SPENCE LN"
[2026-03-08 17:29:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:29:13] [INFO]   -> Found value: EN11
[2026-03-08 17:29:13] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-08 17:29:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:29:13] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:13] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:29:10"
[2026-03-08 17:29:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:29:13] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:29:10"
[2026-03-08 17:29:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:29:13] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:29:13] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:29:13] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:29:13] [INFO]   -> Found value: 20260025484
[2026-03-08 17:29:13] [INFO]   -> Set field 'policeReportNumber' = "20260025484"
[2026-03-08 17:29:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:29:13] [INFO]   -> Found value: SMELLS LIKE BURNT TOAST  [03/08/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03...
[2026-03-08 17:29:13] [INFO]   -> Set field 'dispatchNotes' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:13] [INFO]   -> Set field 'cADLog' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:29:13] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:29:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:29:13] [INFO]   -> Found value: GLENN
[2026-03-08 17:29:13] [INFO]   -> Set field 'streetName' = "GLENN"
[2026-03-08 17:29:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:29:13] [INFO]   -> Found value: RD
[2026-03-08 17:29:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:29:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:29:13] [INFO]   -> Found value: 1428 GLENN RD
[2026-03-08 17:29:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 GLENN RD"
[2026-03-08 17:29:13] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 17:29:13] [INFO] Concatenating street name and type
[2026-03-08 17:29:13] [INFO]   -> Combined street name: GLENN RD
[2026-03-08 17:29:13] [INFO] Built locationCoordinates from lat/lng: 36.19542,-85.57404
[2026-03-08 17:29:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000630","dispatchRunNumber":"2026000630","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"WILLIAM SMITH","nERISIncidentLatitude":36.1954199999999985948306857608258724212646484375,"nERISIncidentLongitude":-85.574039999999996553015080280601978302001953125,"alarm":"2026-03-08 12:25:27","dispatched":"2026-03-08 12:27:01","enroute":"2026-03-08 12:29:10","incidentLocationCross":"CARLISLE RD\/SPENCE LN","cADVehicleID":"EN11","timedispatch":"2026-03-08 12:29:10","timeenroutetoscene":"2026-03-08 12:29:10","policeReportNumber":"20260025484","dispatchNotes":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","cADLog":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GLENN RD","incidentAddressTextVersionStreet":"1428 GLENN RD","locationCoordinates":"36.19542,-85.57404"}
[2026-03-08 17:29:13] [INFO] Number of extracted fields: 24
[2026-03-08 17:29:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 17:29:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 17:29:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 17:29:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:29:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:29:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:29:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:29:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:29:13] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 17:29:13] [INFO] Found existing Dispatch with cADNumber '2026000630', ID: 69adb16a6c71a1c30 - will update instead of create
[2026-03-08 17:29:14] [INFO] Updated existing Dispatches record with ID: 69adb16a6c71a1c30
[2026-03-08 17:29:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172912.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025484_20260308_172912.XML
[2026-03-08 17:29:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172912.XML
[2026-03-08 17:29:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172913.XML
[2026-03-08 17:29:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172913.XML for user: 68f1466aed072ad4a
[2026-03-08 17:29:14] [INFO] File size: 5523 bytes
[2026-03-08 17:29:14] [INFO] Created FTPFiles record with ID: 69adb1ea79675ef28
[2026-03-08 17:29:14] [INFO] About to extract fields from XML. File size: 5523 bytes
[2026-03-08 17:29:14] [INFO] Number of mappings: 28
[2026-03-08 17:29:14] [INFO] Starting XML parsing. Content length: 5523
[2026-03-08 17:29:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:29:14] [INFO] Processing 28 field mappings
[2026-03-08 17:29:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:29:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:29:14] [INFO]   -> Found value: PCFD
[2026-03-08 17:29:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 17:29:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:29:14] [INFO]   -> Found value: 2026000630
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentInternalId' = "2026000630"
[2026-03-08 17:29:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000630"
[2026-03-08 17:29:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:29:14] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 17:29:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:29:14] [INFO]   -> Found value: 1428
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 17:29:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:29:14] [INFO]   -> Found value: TN
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:29:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:29:14] [INFO]   -> Found value: 38501
[2026-03-08 17:29:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 17:29:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:29:14] [INFO]   -> Found value: WILLIAM SMITH
[2026-03-08 17:29:14] [INFO]   -> Set field 'businessName' = "WILLIAM SMITH"
[2026-03-08 17:29:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:29:14] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:29:14] [INFO]   -> Found value: 36.19542
[2026-03-08 17:29:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1954199999999985948306857608258724212646484375
[2026-03-08 17:29:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:29:14] [INFO]   -> Found value: -85.57404
[2026-03-08 17:29:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574039999999996553015080280601978302001953125
[2026-03-08 17:29:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:29:14] [INFO]   -> Found value: 2026-03-08 12:25:27
[2026-03-08 17:29:14] [INFO]   -> Set field 'alarm' = "2026-03-08 12:25:27"
[2026-03-08 17:29:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:29:14] [INFO]   -> Found value: 2026-03-08 12:27:01
[2026-03-08 17:29:14] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:27:01"
[2026-03-08 17:29:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:29:14] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:14] [INFO]   -> Set field 'enroute' = "2026-03-08 12:29:10"
[2026-03-08 17:29:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:29:14] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:29:14] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:29:14] [INFO]   -> Found value: CARLISLE RD/SPENCE LN
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentLocationCross' = "CARLISLE RD\/SPENCE LN"
[2026-03-08 17:29:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:29:14] [INFO]   -> Found value: EN11
[2026-03-08 17:29:14] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-08 17:29:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:29:14] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:14] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:29:10"
[2026-03-08 17:29:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:29:14] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:29:10"
[2026-03-08 17:29:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:29:14] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:29:14] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:29:14] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:29:14] [INFO]   -> Found value: 20260025484
[2026-03-08 17:29:14] [INFO]   -> Set field 'policeReportNumber' = "20260025484"
[2026-03-08 17:29:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:29:14] [INFO]   -> Found value: SMELLS LIKE BURNT TOAST  [03/08/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03...
[2026-03-08 17:29:14] [INFO]   -> Set field 'dispatchNotes' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:14] [INFO]   -> Set field 'cADLog' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:29:14] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:29:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:29:14] [INFO]   -> Found value: GLENN
[2026-03-08 17:29:14] [INFO]   -> Set field 'streetName' = "GLENN"
[2026-03-08 17:29:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:29:14] [INFO]   -> Found value: RD
[2026-03-08 17:29:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:29:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:29:14] [INFO]   -> Found value: 1428 GLENN RD
[2026-03-08 17:29:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 GLENN RD"
[2026-03-08 17:29:14] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 17:29:14] [INFO] Concatenating street name and type
[2026-03-08 17:29:14] [INFO]   -> Combined street name: GLENN RD
[2026-03-08 17:29:14] [INFO] Built locationCoordinates from lat/lng: 36.19542,-85.57404
[2026-03-08 17:29:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000630","dispatchRunNumber":"2026000630","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"WILLIAM SMITH","nERISIncidentLatitude":36.1954199999999985948306857608258724212646484375,"nERISIncidentLongitude":-85.574039999999996553015080280601978302001953125,"alarm":"2026-03-08 12:25:27","dispatched":"2026-03-08 12:27:01","enroute":"2026-03-08 12:29:10","incidentLocationCross":"CARLISLE RD\/SPENCE LN","cADVehicleID":"EN11","timedispatch":"2026-03-08 12:29:10","timeenroutetoscene":"2026-03-08 12:29:10","policeReportNumber":"20260025484","dispatchNotes":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","cADLog":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GLENN RD","incidentAddressTextVersionStreet":"1428 GLENN RD","locationCoordinates":"36.19542,-85.57404"}
[2026-03-08 17:29:14] [INFO] Number of extracted fields: 24
[2026-03-08 17:29:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 17:29:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 17:29:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 17:29:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:29:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:29:15] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:29:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:29:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:29:16] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 17:29:16] [INFO] Found existing Dispatch with cADNumber '2026000630', ID: 69adb16a6c71a1c30 - will update instead of create
[2026-03-08 17:29:16] [INFO] Updated existing Dispatches record with ID: 69adb16a6c71a1c30
[2026-03-08 17:29:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172913.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025484_20260308_172913.XML
[2026-03-08 17:29:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172913.XML
[2026-03-08 17:29:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919.XML
[2026-03-08 17:29:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919.XML for user: 68f1466aed072ad4a
[2026-03-08 17:29:19] [INFO] File size: 5523 bytes
[2026-03-08 17:29:19] [INFO] Created FTPFiles record with ID: 69adb1efbcc613156
[2026-03-08 17:29:19] [INFO] About to extract fields from XML. File size: 5523 bytes
[2026-03-08 17:29:19] [INFO] Number of mappings: 28
[2026-03-08 17:29:19] [INFO] Starting XML parsing. Content length: 5523
[2026-03-08 17:29:19] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:29:19] [INFO] Processing 28 field mappings
[2026-03-08 17:29:19] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:29:19] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:29:19] [INFO]   -> Found value: PCFD
[2026-03-08 17:29:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 17:29:19] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:29:19] [INFO]   -> Found value: 2026000630
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentInternalId' = "2026000630"
[2026-03-08 17:29:19] [INFO]   -> Set field 'dispatchRunNumber' = "2026000630"
[2026-03-08 17:29:19] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:29:19] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 17:29:19] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:29:19] [INFO]   -> Found value: 1428
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 17:29:19] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:29:19] [INFO]   -> Found value: TN
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:29:19] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:29:19] [INFO]   -> Found value: 38501
[2026-03-08 17:29:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 17:29:19] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:29:19] [INFO]   -> Found value: WILLIAM SMITH
[2026-03-08 17:29:19] [INFO]   -> Set field 'businessName' = "WILLIAM SMITH"
[2026-03-08 17:29:19] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:29:19] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:19] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:29:19] [INFO]   -> Found value: 36.19542
[2026-03-08 17:29:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1954199999999985948306857608258724212646484375
[2026-03-08 17:29:19] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:29:19] [INFO]   -> Found value: -85.57404
[2026-03-08 17:29:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574039999999996553015080280601978302001953125
[2026-03-08 17:29:19] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:29:19] [INFO]   -> Found value: 2026-03-08 12:25:27
[2026-03-08 17:29:19] [INFO]   -> Set field 'alarm' = "2026-03-08 12:25:27"
[2026-03-08 17:29:19] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:29:19] [INFO]   -> Found value: 2026-03-08 12:27:01
[2026-03-08 17:29:19] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:27:01"
[2026-03-08 17:29:19] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:29:19] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:19] [INFO]   -> Set field 'enroute' = "2026-03-08 12:29:10"
[2026-03-08 17:29:19] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:29:19] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:19] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:29:19] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:19] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:29:19] [INFO]   -> Found value: CARLISLE RD/SPENCE LN
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentLocationCross' = "CARLISLE RD\/SPENCE LN"
[2026-03-08 17:29:19] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:29:19] [INFO]   -> Found value: EN11
[2026-03-08 17:29:19] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-08 17:29:19] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:29:19] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:19] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:29:10"
[2026-03-08 17:29:19] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:29:19] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:29:10"
[2026-03-08 17:29:19] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:29:19] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:19] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:29:19] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:19] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:29:19] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:19] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:29:19] [INFO]   -> Found value: 20260025484
[2026-03-08 17:29:19] [INFO]   -> Set field 'policeReportNumber' = "20260025484"
[2026-03-08 17:29:19] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:29:19] [INFO]   -> Found value: SMELLS LIKE BURNT TOAST  [03/08/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03...
[2026-03-08 17:29:19] [INFO]   -> Set field 'dispatchNotes' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:19] [INFO]   -> Set field 'cADLog' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:19] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:29:19] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:29:19] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:29:19] [INFO]   -> Found value: GLENN
[2026-03-08 17:29:19] [INFO]   -> Set field 'streetName' = "GLENN"
[2026-03-08 17:29:19] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:29:19] [INFO]   -> Found value: RD
[2026-03-08 17:29:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:29:19] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:29:19] [INFO]   -> Found value: 1428 GLENN RD
[2026-03-08 17:29:19] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 GLENN RD"
[2026-03-08 17:29:19] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 17:29:19] [INFO] Concatenating street name and type
[2026-03-08 17:29:19] [INFO]   -> Combined street name: GLENN RD
[2026-03-08 17:29:19] [INFO] Built locationCoordinates from lat/lng: 36.19542,-85.57404
[2026-03-08 17:29:19] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000630","dispatchRunNumber":"2026000630","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"WILLIAM SMITH","nERISIncidentLatitude":36.1954199999999985948306857608258724212646484375,"nERISIncidentLongitude":-85.574039999999996553015080280601978302001953125,"alarm":"2026-03-08 12:25:27","dispatched":"2026-03-08 12:27:01","enroute":"2026-03-08 12:29:10","incidentLocationCross":"CARLISLE RD\/SPENCE LN","cADVehicleID":"EN11","timedispatch":"2026-03-08 12:29:10","timeenroutetoscene":"2026-03-08 12:29:10","policeReportNumber":"20260025484","dispatchNotes":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","cADLog":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GLENN RD","incidentAddressTextVersionStreet":"1428 GLENN RD","locationCoordinates":"36.19542,-85.57404"}
[2026-03-08 17:29:19] [INFO] Number of extracted fields: 24
[2026-03-08 17:29:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 17:29:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-08 17:29:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 17:29:19] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:29:19] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:29:20] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:29:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:29:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:29:20] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 17:29:20] [INFO] Found existing Dispatch with cADNumber '2026000630', ID: 69adb16a6c71a1c30 - will update instead of create
[2026-03-08 17:29:20] [INFO] Updated existing Dispatches record with ID: 69adb16a6c71a1c30
[2026-03-08 17:29:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025484_20260308_172919.XML
[2026-03-08 17:29:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919.XML
[2026-03-08 17:29:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919_1.XML
[2026-03-08 17:29:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919_1.XML for user: 68f1466aed072ad4a
[2026-03-08 17:29:20] [INFO] File size: 5523 bytes
[2026-03-08 17:29:20] [INFO] Created FTPFiles record with ID: 69adb1f0e0e29f21a
[2026-03-08 17:29:20] [INFO] About to extract fields from XML. File size: 5523 bytes
[2026-03-08 17:29:20] [INFO] Number of mappings: 28
[2026-03-08 17:29:20] [INFO] Starting XML parsing. Content length: 5523
[2026-03-08 17:29:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:29:20] [INFO] Processing 28 field mappings
[2026-03-08 17:29:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:29:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:29:20] [INFO]   -> Found value: PCFD
[2026-03-08 17:29:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-08 17:29:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:29:20] [INFO]   -> Found value: 2026000630
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentInternalId' = "2026000630"
[2026-03-08 17:29:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000630"
[2026-03-08 17:29:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:29:20] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-08 17:29:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:29:20] [INFO]   -> Found value: 1428
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 17:29:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:29:20] [INFO]   -> Found value: TN
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:29:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:29:20] [INFO]   -> Found value: 38501
[2026-03-08 17:29:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 17:29:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:29:20] [INFO]   -> Found value: WILLIAM SMITH
[2026-03-08 17:29:20] [INFO]   -> Set field 'businessName' = "WILLIAM SMITH"
[2026-03-08 17:29:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:29:20] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:29:20] [INFO]   -> Found value: 36.19542
[2026-03-08 17:29:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1954199999999985948306857608258724212646484375
[2026-03-08 17:29:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:29:20] [INFO]   -> Found value: -85.57404
[2026-03-08 17:29:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574039999999996553015080280601978302001953125
[2026-03-08 17:29:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:29:20] [INFO]   -> Found value: 2026-03-08 12:25:27
[2026-03-08 17:29:20] [INFO]   -> Set field 'alarm' = "2026-03-08 12:25:27"
[2026-03-08 17:29:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:29:20] [INFO]   -> Found value: 2026-03-08 12:27:01
[2026-03-08 17:29:20] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:27:01"
[2026-03-08 17:29:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:29:20] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:20] [INFO]   -> Set field 'enroute' = "2026-03-08 12:29:10"
[2026-03-08 17:29:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:29:20] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:29:20] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:29:20] [INFO]   -> Found value: CARLISLE RD/SPENCE LN
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentLocationCross' = "CARLISLE RD\/SPENCE LN"
[2026-03-08 17:29:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:29:20] [INFO]   -> Found value: EN11
[2026-03-08 17:29:20] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-08 17:29:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:29:20] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:20] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:29:10"
[2026-03-08 17:29:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:29:20] [INFO]   -> Found value: 2026-03-08 12:29:10
[2026-03-08 17:29:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:29:10"
[2026-03-08 17:29:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:29:20] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:29:20] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:29:20] [INFO]   -> No value found (null or empty)
[2026-03-08 17:29:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:29:20] [INFO]   -> Found value: 20260025484
[2026-03-08 17:29:20] [INFO]   -> Set field 'policeReportNumber' = "20260025484"
[2026-03-08 17:29:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:29:20] [INFO]   -> Found value: SMELLS LIKE BURNT TOAST  [03/08/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03...
[2026-03-08 17:29:20] [INFO]   -> Set field 'dispatchNotes' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:20] [INFO]   -> Set field 'cADLog' = "SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]"
[2026-03-08 17:29:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:29:20] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:29:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:29:20] [INFO]   -> Found value: GLENN
[2026-03-08 17:29:20] [INFO]   -> Set field 'streetName' = "GLENN"
[2026-03-08 17:29:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:29:20] [INFO]   -> Found value: RD
[2026-03-08 17:29:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:29:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:29:20] [INFO]   -> Found value: 1428 GLENN RD
[2026-03-08 17:29:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 GLENN RD"
[2026-03-08 17:29:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 17:29:20] [INFO] Concatenating street name and type
[2026-03-08 17:29:20] [INFO]   -> Combined street name: GLENN RD
[2026-03-08 17:29:20] [INFO] Built locationCoordinates from lat/lng: 36.19542,-85.57404
[2026-03-08 17:29:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000630","dispatchRunNumber":"2026000630","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"WILLIAM SMITH","nERISIncidentLatitude":36.1954199999999985948306857608258724212646484375,"nERISIncidentLongitude":-85.574039999999996553015080280601978302001953125,"alarm":"2026-03-08 12:25:27","dispatched":"2026-03-08 12:27:01","enroute":"2026-03-08 12:29:10","incidentLocationCross":"CARLISLE RD\/SPENCE LN","cADVehicleID":"EN11","timedispatch":"2026-03-08 12:29:10","timeenroutetoscene":"2026-03-08 12:29:10","policeReportNumber":"20260025484","dispatchNotes":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","cADLog":"SMELLS LIKE BURNT TOAST  [03\/08\/26 12:27:27 DSTEPHENS] SMELL OF SMOKE IN HOUSE SINCE LAST NIGHT  [03\/08\/26 12:27:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GLENN RD","incidentAddressTextVersionStreet":"1428 GLENN RD","locationCoordinates":"36.19542,-85.57404"}
[2026-03-08 17:29:20] [INFO] Number of extracted fields: 24
[2026-03-08 17:29:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-08 17:29: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
[2026-03-08 17:29:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-08 17:29:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:29:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:29:21] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:29:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:29:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:29:21] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-08 17:29:21] [INFO] Found existing Dispatch with cADNumber '2026000630', ID: 69adb16a6c71a1c30 - will update instead of create
[2026-03-08 17:29:21] [INFO] Updated existing Dispatches record with ID: 69adb16a6c71a1c30
[2026-03-08 17:29:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025484_20260308_172919_1.XML
[2026-03-08 17:29:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025484_20260308_172919_1.XML
[2026-03-08 17:58:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175829.XML
[2026-03-08 17:58:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175829.XML for user: 68f1466aed072ad4a
[2026-03-08 17:58:29] [INFO] File size: 5331 bytes
[2026-03-08 17:58:30] [INFO] Created FTPFiles record with ID: 69adb8c61e32e5d72
[2026-03-08 17:58:30] [INFO] About to extract fields from XML. File size: 5331 bytes
[2026-03-08 17:58:30] [INFO] Number of mappings: 28
[2026-03-08 17:58:30] [INFO] Starting XML parsing. Content length: 5331
[2026-03-08 17:58:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:58:30] [INFO] Processing 28 field mappings
[2026-03-08 17:58:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:58:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:58:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:58:30] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-08 17:58:30] [INFO]   -> Found value: PCFD
EMS
[2026-03-08 17:58:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-08 17:58:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:58:30] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:58:30] [INFO]   -> Found value: 2026000631
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentInternalId' = "2026000631"
[2026-03-08 17:58:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000631"
[2026-03-08 17:58:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:58:30] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-08 17:58:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:58:30] [INFO]   -> Found value: 1800
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1800
[2026-03-08 17:58:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:58:30] [INFO]   -> Found value: TN
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:58:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:58:30] [INFO]   -> Found value: 38506
[2026-03-08 17:58:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:58:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:58:30] [INFO]   -> Found value: 36.16731
[2026-03-08 17:58:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1673100000000005138645065017044544219970703125
[2026-03-08 17:58:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:58:30] [INFO]   -> Found value: -85.38335
[2026-03-08 17:58:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3833499999999929741534288041293621063232421875
[2026-03-08 17:58:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:58:30] [INFO]   -> Found value: 2026-03-08 12:57:44
[2026-03-08 17:58:30] [INFO]   -> Set field 'alarm' = "2026-03-08 12:57:44"
[2026-03-08 17:58:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:58:30] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:30] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:58:25"
[2026-03-08 17:58:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:58:30] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:30] [INFO]   -> Set field 'enroute' = "2026-03-08 12:58:25"
[2026-03-08 17:58:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:58:30] [INFO]   -> Found value: POPLAR GROVE RD/CLINTON CONLEY RD
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/CLINTON CONLEY RD"
[2026-03-08 17:58:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:58:30] [INFO]   -> Found value: EN11
[2026-03-08 17:58:30] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-08 17:58:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:58:30] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:30] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:58:25"
[2026-03-08 17:58:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:58:30] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:58:25"
[2026-03-08 17:58:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:58:30] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:58:30] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:58:30] [INFO]   -> Found value: 20260025490
[2026-03-08 17:58:30] [INFO]   -> Set field 'policeReportNumber' = "20260025490"
[2026-03-08 17:58:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:58:30] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/08/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03/08/26 12:3...
[2026-03-08 17:58:30] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:58:30] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:58:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:58:30] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:58:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:58:30] [INFO]   -> Found value: CANADA FLATT
[2026-03-08 17:58:30] [INFO]   -> Set field 'streetName' = "CANADA FLATT"
[2026-03-08 17:58:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:58:30] [INFO]   -> Found value: RD
[2026-03-08 17:58:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:58:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:58:30] [INFO]   -> Found value: 1800 CANADA FLATT RD
[2026-03-08 17:58:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1800 CANADA FLATT RD"
[2026-03-08 17:58:30] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:58:30] [INFO] Concatenating street name and type
[2026-03-08 17:58:30] [INFO]   -> Combined street name: CANADA FLATT RD
[2026-03-08 17:58:30] [INFO] Built locationCoordinates from lat/lng: 36.16731,-85.38335
[2026-03-08 17:58:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000631","dispatchRunNumber":"2026000631","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1800,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1673100000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.3833499999999929741534288041293621063232421875,"alarm":"2026-03-08 12:57:44","dispatched":"2026-03-08 12:58:25","enroute":"2026-03-08 12:58:25","incidentLocationCross":"POPLAR GROVE RD\/CLINTON CONLEY RD","cADVehicleID":"EN11","timedispatch":"2026-03-08 12:58:25","timeenroutetoscene":"2026-03-08 12:58:25","policeReportNumber":"20260025490","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CANADA FLATT RD","incidentAddressTextVersionStreet":"1800 CANADA FLATT RD","locationCoordinates":"36.16731,-85.38335"}
[2026-03-08 17:58:30] [INFO] Number of extracted fields: 23
[2026-03-08 17:58:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-08 17:58:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-08 17:58:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-08 17:58:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:58:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:58:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-08 17:58:30] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:58:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:58:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 17:58:30] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:58:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:58:30] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-08 17:58:39] [INFO] Created new Dispatches record with ID: 69adb8c6e0df04c59
[2026-03-08 17:58:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175829.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025490_20260308_175829.XML
[2026-03-08 17:58:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175829.XML
[2026-03-08 17:58:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175830.XML
[2026-03-08 17:58:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175830.XML for user: 68f1466aed072ad4a
[2026-03-08 17:58:39] [INFO] File size: 5331 bytes
[2026-03-08 17:58:40] [INFO] Created FTPFiles record with ID: 69adb8d01ec303635
[2026-03-08 17:58:40] [INFO] About to extract fields from XML. File size: 5331 bytes
[2026-03-08 17:58:40] [INFO] Number of mappings: 28
[2026-03-08 17:58:40] [INFO] Starting XML parsing. Content length: 5331
[2026-03-08 17:58:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:58:40] [INFO] Processing 28 field mappings
[2026-03-08 17:58:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:58:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:58:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:58:40] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-08 17:58:40] [INFO]   -> Found value: PCFD
EMS
[2026-03-08 17:58:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-08 17:58:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:58:40] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:58:40] [INFO]   -> Found value: 2026000631
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentInternalId' = "2026000631"
[2026-03-08 17:58:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000631"
[2026-03-08 17:58:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:58:40] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-08 17:58:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:58:40] [INFO]   -> Found value: 1800
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1800
[2026-03-08 17:58:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:58:40] [INFO]   -> Found value: TN
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:58:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:58:40] [INFO]   -> Found value: 38506
[2026-03-08 17:58:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:58:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:58:40] [INFO]   -> Found value: 36.16731
[2026-03-08 17:58:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1673100000000005138645065017044544219970703125
[2026-03-08 17:58:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:58:40] [INFO]   -> Found value: -85.38335
[2026-03-08 17:58:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3833499999999929741534288041293621063232421875
[2026-03-08 17:58:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:58:40] [INFO]   -> Found value: 2026-03-08 12:57:44
[2026-03-08 17:58:40] [INFO]   -> Set field 'alarm' = "2026-03-08 12:57:44"
[2026-03-08 17:58:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:58:40] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:40] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:58:25"
[2026-03-08 17:58:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:58:40] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:40] [INFO]   -> Set field 'enroute' = "2026-03-08 12:58:25"
[2026-03-08 17:58:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:58:40] [INFO]   -> Found value: POPLAR GROVE RD/CLINTON CONLEY RD
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/CLINTON CONLEY RD"
[2026-03-08 17:58:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:58:40] [INFO]   -> Found value: EN11
[2026-03-08 17:58:40] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-08 17:58:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:58:40] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:40] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:58:25"
[2026-03-08 17:58:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:58:40] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:58:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:58:25"
[2026-03-08 17:58:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:58:40] [INFO]   -> No value found (null or empty)
[2026-03-08 17:58:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:58:40] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:58:40] [INFO]   -> Found value: 20260025490
[2026-03-08 17:58:40] [INFO]   -> Set field 'policeReportNumber' = "20260025490"
[2026-03-08 17:58:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:58:40] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/08/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03/08/26 12:3...
[2026-03-08 17:58:40] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:58:40] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:58:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:58:40] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:58:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:58:40] [INFO]   -> Found value: CANADA FLATT
[2026-03-08 17:58:40] [INFO]   -> Set field 'streetName' = "CANADA FLATT"
[2026-03-08 17:58:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:58:40] [INFO]   -> Found value: RD
[2026-03-08 17:58:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:58:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:58:40] [INFO]   -> Found value: 1800 CANADA FLATT RD
[2026-03-08 17:58:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1800 CANADA FLATT RD"
[2026-03-08 17:58:40] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:58:40] [INFO] Concatenating street name and type
[2026-03-08 17:58:40] [INFO]   -> Combined street name: CANADA FLATT RD
[2026-03-08 17:58:40] [INFO] Built locationCoordinates from lat/lng: 36.16731,-85.38335
[2026-03-08 17:58:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000631","dispatchRunNumber":"2026000631","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1800,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1673100000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.3833499999999929741534288041293621063232421875,"alarm":"2026-03-08 12:57:44","dispatched":"2026-03-08 12:58:25","enroute":"2026-03-08 12:58:25","incidentLocationCross":"POPLAR GROVE RD\/CLINTON CONLEY RD","cADVehicleID":"EN11","timedispatch":"2026-03-08 12:58:25","timeenroutetoscene":"2026-03-08 12:58:25","policeReportNumber":"20260025490","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CANADA FLATT RD","incidentAddressTextVersionStreet":"1800 CANADA FLATT RD","locationCoordinates":"36.16731,-85.38335"}
[2026-03-08 17:58:40] [INFO] Number of extracted fields: 23
[2026-03-08 17:58:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-08 17:58:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-08 17:58:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-08 17:58:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:58:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:58:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-08 17:58:40] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:58:40] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:58:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 17:58:40] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:58:40] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:58:40] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-08 17:58:40] [INFO] Found existing Dispatch with cADNumber '2026000631', ID: 69adb8c6e0df04c59 - will update instead of create
[2026-03-08 17:58:40] [INFO] Updated existing Dispatches record with ID: 69adb8c6e0df04c59
[2026-03-08 17:58:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175830.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025490_20260308_175830.XML
[2026-03-08 17:58:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175830.XML
[2026-03-08 17:59:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923.XML
[2026-03-08 17:59:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923.XML for user: 68f1466aed072ad4a
[2026-03-08 17:59:23] [INFO] File size: 6037 bytes
[2026-03-08 17:59:23] [INFO] Created FTPFiles record with ID: 69adb8fb7c9133756
[2026-03-08 17:59:23] [INFO] About to extract fields from XML. File size: 6037 bytes
[2026-03-08 17:59:23] [INFO] Number of mappings: 28
[2026-03-08 17:59:23] [INFO] Starting XML parsing. Content length: 6037
[2026-03-08 17:59:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:59:23] [INFO] Processing 28 field mappings
[2026-03-08 17:59:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:59:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:59:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:59:23] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-08 17:59:23] [INFO]   -> Found value: PCFD
EMS
[2026-03-08 17:59:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-08 17:59:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:59:23] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:59:23] [INFO]   -> Found value: 2026000631
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentInternalId' = "2026000631"
[2026-03-08 17:59:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000631"
[2026-03-08 17:59:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:59:23] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-08 17:59:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:59:23] [INFO]   -> Found value: 1800
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1800
[2026-03-08 17:59:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:59:23] [INFO]   -> Found value: TN
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:59:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:59:23] [INFO]   -> Found value: 38506
[2026-03-08 17:59:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:59:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:59:23] [INFO]   -> Found value: 36.16731
[2026-03-08 17:59:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1673100000000005138645065017044544219970703125
[2026-03-08 17:59:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:59:23] [INFO]   -> Found value: -85.38335
[2026-03-08 17:59:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3833499999999929741534288041293621063232421875
[2026-03-08 17:59:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:59:23] [INFO]   -> Found value: 2026-03-08 12:57:44
[2026-03-08 17:59:23] [INFO]   -> Set field 'alarm' = "2026-03-08 12:57:44"
[2026-03-08 17:59:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:59:23] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:59:23] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:58:25"
[2026-03-08 17:59:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:59:23] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:59:23] [INFO]   -> Set field 'enroute' = "2026-03-08 12:58:25"
[2026-03-08 17:59:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:59:23] [INFO]   -> Found value: POPLAR GROVE RD/CLINTON CONLEY RD
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/CLINTON CONLEY RD"
[2026-03-08 17:59:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:59:23] [INFO]   -> Found value: TK12
[2026-03-08 17:59:23] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 17:59:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:59:23] [INFO]   -> Found value: 2026-03-08 12:59:18
[2026-03-08 17:59:23] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:59:18"
[2026-03-08 17:59:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:59:23] [INFO]   -> Found value: 2026-03-08 12:59:18
[2026-03-08 17:59:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:59:18"
[2026-03-08 17:59:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:59:23] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:59:23] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:59:23] [INFO]   -> Found value: 20260025490
[2026-03-08 17:59:23] [INFO]   -> Set field 'policeReportNumber' = "20260025490"
[2026-03-08 17:59:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:59:23] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/08/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03/08/26 12:3...
[2026-03-08 17:59:23] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:59:23] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:59:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:59:23] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:59:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:59:23] [INFO]   -> Found value: CANADA FLATT
[2026-03-08 17:59:23] [INFO]   -> Set field 'streetName' = "CANADA FLATT"
[2026-03-08 17:59:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:59:23] [INFO]   -> Found value: RD
[2026-03-08 17:59:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:59:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:59:23] [INFO]   -> Found value: 1800 CANADA FLATT RD
[2026-03-08 17:59:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1800 CANADA FLATT RD"
[2026-03-08 17:59:23] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:59:23] [INFO] Concatenating street name and type
[2026-03-08 17:59:23] [INFO]   -> Combined street name: CANADA FLATT RD
[2026-03-08 17:59:23] [INFO] Built locationCoordinates from lat/lng: 36.16731,-85.38335
[2026-03-08 17:59:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000631","dispatchRunNumber":"2026000631","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1800,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1673100000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.3833499999999929741534288041293621063232421875,"alarm":"2026-03-08 12:57:44","dispatched":"2026-03-08 12:58:25","enroute":"2026-03-08 12:58:25","incidentLocationCross":"POPLAR GROVE RD\/CLINTON CONLEY RD","cADVehicleID":"TK12","timedispatch":"2026-03-08 12:59:18","timeenroutetoscene":"2026-03-08 12:59:18","policeReportNumber":"20260025490","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CANADA FLATT RD","incidentAddressTextVersionStreet":"1800 CANADA FLATT RD","locationCoordinates":"36.16731,-85.38335"}
[2026-03-08 17:59:23] [INFO] Number of extracted fields: 23
[2026-03-08 17:59:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-08 17:59:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-08 17:59:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-08 17:59:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:59:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:59:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-08 17:59:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:59:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:59:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 17:59:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:59:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:59:23] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-08 17:59:24] [INFO] Found existing Dispatch with cADNumber '2026000631', ID: 69adb8c6e0df04c59 - will update instead of create
[2026-03-08 17:59:24] [INFO] Updated existing Dispatches record with ID: 69adb8c6e0df04c59
[2026-03-08 17:59:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025490_20260308_175923.XML
[2026-03-08 17:59:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923.XML
[2026-03-08 17:59:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923_1.XML
[2026-03-08 17:59:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923_1.XML for user: 68f1466aed072ad4a
[2026-03-08 17:59:24] [INFO] File size: 6037 bytes
[2026-03-08 17:59:25] [INFO] Created FTPFiles record with ID: 69adb8fd605661f77
[2026-03-08 17:59:25] [INFO] About to extract fields from XML. File size: 6037 bytes
[2026-03-08 17:59:25] [INFO] Number of mappings: 28
[2026-03-08 17:59:25] [INFO] Starting XML parsing. Content length: 6037
[2026-03-08 17:59:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:59:25] [INFO] Processing 28 field mappings
[2026-03-08 17:59:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:59:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:59:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:59:25] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-08 17:59:25] [INFO]   -> Found value: PCFD
EMS
[2026-03-08 17:59:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-08 17:59:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:59:25] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:59:25] [INFO]   -> Found value: 2026000631
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentInternalId' = "2026000631"
[2026-03-08 17:59:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000631"
[2026-03-08 17:59:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:59:25] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-08 17:59:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:59:25] [INFO]   -> Found value: 1800
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1800
[2026-03-08 17:59:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:59:25] [INFO]   -> Found value: TN
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:59:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:59:25] [INFO]   -> Found value: 38506
[2026-03-08 17:59:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:59:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:59:25] [INFO]   -> Found value: 36.16731
[2026-03-08 17:59:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1673100000000005138645065017044544219970703125
[2026-03-08 17:59:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:59:25] [INFO]   -> Found value: -85.38335
[2026-03-08 17:59:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3833499999999929741534288041293621063232421875
[2026-03-08 17:59:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:59:25] [INFO]   -> Found value: 2026-03-08 12:57:44
[2026-03-08 17:59:25] [INFO]   -> Set field 'alarm' = "2026-03-08 12:57:44"
[2026-03-08 17:59:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:59:25] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:59:25] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:58:25"
[2026-03-08 17:59:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:59:25] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:59:25] [INFO]   -> Set field 'enroute' = "2026-03-08 12:58:25"
[2026-03-08 17:59:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:59:25] [INFO]   -> Found value: POPLAR GROVE RD/CLINTON CONLEY RD
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/CLINTON CONLEY RD"
[2026-03-08 17:59:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:59:25] [INFO]   -> Found value: TK12
[2026-03-08 17:59:25] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 17:59:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:59:25] [INFO]   -> Found value: 2026-03-08 12:59:18
[2026-03-08 17:59:25] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:59:18"
[2026-03-08 17:59:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:59:25] [INFO]   -> Found value: 2026-03-08 12:59:18
[2026-03-08 17:59:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:59:18"
[2026-03-08 17:59:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:59:25] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:59:25] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:59:25] [INFO]   -> Found value: 20260025490
[2026-03-08 17:59:25] [INFO]   -> Set field 'policeReportNumber' = "20260025490"
[2026-03-08 17:59:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:59:25] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/08/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03/08/26 12:3...
[2026-03-08 17:59:25] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:59:25] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:59:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:59:25] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:59:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:59:25] [INFO]   -> Found value: CANADA FLATT
[2026-03-08 17:59:25] [INFO]   -> Set field 'streetName' = "CANADA FLATT"
[2026-03-08 17:59:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:59:25] [INFO]   -> Found value: RD
[2026-03-08 17:59:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:59:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:59:25] [INFO]   -> Found value: 1800 CANADA FLATT RD
[2026-03-08 17:59:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1800 CANADA FLATT RD"
[2026-03-08 17:59:25] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:59:25] [INFO] Concatenating street name and type
[2026-03-08 17:59:25] [INFO]   -> Combined street name: CANADA FLATT RD
[2026-03-08 17:59:25] [INFO] Built locationCoordinates from lat/lng: 36.16731,-85.38335
[2026-03-08 17:59:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000631","dispatchRunNumber":"2026000631","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1800,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1673100000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.3833499999999929741534288041293621063232421875,"alarm":"2026-03-08 12:57:44","dispatched":"2026-03-08 12:58:25","enroute":"2026-03-08 12:58:25","incidentLocationCross":"POPLAR GROVE RD\/CLINTON CONLEY RD","cADVehicleID":"TK12","timedispatch":"2026-03-08 12:59:18","timeenroutetoscene":"2026-03-08 12:59:18","policeReportNumber":"20260025490","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CANADA FLATT RD","incidentAddressTextVersionStreet":"1800 CANADA FLATT RD","locationCoordinates":"36.16731,-85.38335"}
[2026-03-08 17:59:25] [INFO] Number of extracted fields: 23
[2026-03-08 17:59:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-08 17:59:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-08 17:59:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-08 17:59:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:59:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:59:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-08 17:59:25] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:59:25] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:59:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 17:59:25] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:59:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:59:25] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-08 17:59:25] [INFO] Found existing Dispatch with cADNumber '2026000631', ID: 69adb8c6e0df04c59 - will update instead of create
[2026-03-08 17:59:26] [INFO] Updated existing Dispatches record with ID: 69adb8c6e0df04c59
[2026-03-08 17:59:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025490_20260308_175923_1.XML
[2026-03-08 17:59:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175923_1.XML
[2026-03-08 17:59:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175925.XML
[2026-03-08 17:59:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175925.XML for user: 68f1466aed072ad4a
[2026-03-08 17:59:26] [INFO] File size: 6037 bytes
[2026-03-08 17:59:26] [INFO] Created FTPFiles record with ID: 69adb8fe8099043b0
[2026-03-08 17:59:26] [INFO] About to extract fields from XML. File size: 6037 bytes
[2026-03-08 17:59:26] [INFO] Number of mappings: 28
[2026-03-08 17:59:26] [INFO] Starting XML parsing. Content length: 6037
[2026-03-08 17:59:26] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 17:59:26] [INFO] Processing 28 field mappings
[2026-03-08 17:59:26] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 17:59:26] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 17:59:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 17:59:26] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-08 17:59:26] [INFO]   -> Found value: PCFD
EMS
[2026-03-08 17:59:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-08 17:59:26] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 17:59:26] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-08 17:59:26] [INFO]   -> Found value: 2026000631
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentInternalId' = "2026000631"
[2026-03-08 17:59:26] [INFO]   -> Set field 'dispatchRunNumber' = "2026000631"
[2026-03-08 17:59:26] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 17:59:26] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-08 17:59:26] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 17:59:26] [INFO]   -> Found value: 1800
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1800
[2026-03-08 17:59:26] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 17:59:26] [INFO]   -> Found value: TN
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 17:59:26] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 17:59:26] [INFO]   -> Found value: 38506
[2026-03-08 17:59:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 17:59:26] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 17:59:26] [INFO]   -> Found value: 36.16731
[2026-03-08 17:59:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1673100000000005138645065017044544219970703125
[2026-03-08 17:59:26] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 17:59:26] [INFO]   -> Found value: -85.38335
[2026-03-08 17:59:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3833499999999929741534288041293621063232421875
[2026-03-08 17:59:26] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 17:59:26] [INFO]   -> Found value: 2026-03-08 12:57:44
[2026-03-08 17:59:26] [INFO]   -> Set field 'alarm' = "2026-03-08 12:57:44"
[2026-03-08 17:59:26] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 17:59:26] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:59:26] [INFO]   -> Set field 'dispatched' = "2026-03-08 12:58:25"
[2026-03-08 17:59:26] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 17:59:26] [INFO]   -> Found value: 2026-03-08 12:58:25
[2026-03-08 17:59:26] [INFO]   -> Set field 'enroute' = "2026-03-08 12:58:25"
[2026-03-08 17:59:26] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 17:59:26] [INFO]   -> Found value: POPLAR GROVE RD/CLINTON CONLEY RD
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/CLINTON CONLEY RD"
[2026-03-08 17:59:26] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 17:59:26] [INFO]   -> Found value: TK12
[2026-03-08 17:59:26] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 17:59:26] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 17:59:26] [INFO]   -> Found value: 2026-03-08 12:59:18
[2026-03-08 17:59:26] [INFO]   -> Set field 'timedispatch' = "2026-03-08 12:59:18"
[2026-03-08 17:59:26] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 17:59:26] [INFO]   -> Found value: 2026-03-08 12:59:18
[2026-03-08 17:59:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 12:59:18"
[2026-03-08 17:59:26] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 17:59:26] [INFO]   -> No value found (null or empty)
[2026-03-08 17:59:26] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 17:59:26] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 17:59:26] [INFO]   -> Found value: 20260025490
[2026-03-08 17:59:26] [INFO]   -> Set field 'policeReportNumber' = "20260025490"
[2026-03-08 17:59:26] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 17:59:26] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [03/08/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03/08/26 12:3...
[2026-03-08 17:59:26] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:59:26] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]"
[2026-03-08 17:59:26] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 17:59:26] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 17:59:26] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 17:59:26] [INFO]   -> Found value: CANADA FLATT
[2026-03-08 17:59:26] [INFO]   -> Set field 'streetName' = "CANADA FLATT"
[2026-03-08 17:59:26] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 17:59:26] [INFO]   -> Found value: RD
[2026-03-08 17:59:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 17:59:26] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 17:59:26] [INFO]   -> Found value: 1800 CANADA FLATT RD
[2026-03-08 17:59:26] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1800 CANADA FLATT RD"
[2026-03-08 17:59:26] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 17:59:26] [INFO] Concatenating street name and type
[2026-03-08 17:59:26] [INFO]   -> Combined street name: CANADA FLATT RD
[2026-03-08 17:59:26] [INFO] Built locationCoordinates from lat/lng: 36.16731,-85.38335
[2026-03-08 17:59:26] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000631","dispatchRunNumber":"2026000631","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1800,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1673100000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.3833499999999929741534288041293621063232421875,"alarm":"2026-03-08 12:57:44","dispatched":"2026-03-08 12:58:25","enroute":"2026-03-08 12:58:25","incidentLocationCross":"POPLAR GROVE RD\/CLINTON CONLEY RD","cADVehicleID":"TK12","timedispatch":"2026-03-08 12:59:18","timeenroutetoscene":"2026-03-08 12:59:18","policeReportNumber":"20260025490","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [03\/08\/2026 12:57:44 KELLIS] FRONT DOOR ENTRY  [03\/08\/26 12:36:50 MCLAYBURN2] BARBARA MURPHY 82 YR OLD FEMALE  [03\/08\/26 12:36:40 MCLAYBURN2] TRYING TO GET IN BED HURTING BAD IN HER BACK  [03\/08\/26 12:36:05 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CANADA FLATT RD","incidentAddressTextVersionStreet":"1800 CANADA FLATT RD","locationCoordinates":"36.16731,-85.38335"}
[2026-03-08 17:59:26] [INFO] Number of extracted fields: 23
[2026-03-08 17:59:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-08 17:59:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-08 17:59:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-08 17:59:26] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 17:59:26] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 17:59:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-08 17:59:26] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 17:59:26] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 17:59:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-08 17:59:26] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 17:59:26] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 17:59:26] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-08 17:59:27] [INFO] Found existing Dispatch with cADNumber '2026000631', ID: 69adb8c6e0df04c59 - will update instead of create
[2026-03-08 17:59:27] [INFO] Updated existing Dispatches record with ID: 69adb8c6e0df04c59
[2026-03-08 17:59:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175925.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025490_20260308_175925.XML
[2026-03-08 17:59:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025490_20260308_175925.XML
[2026-03-08 19:50:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013.XML
[2026-03-08 19:50:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013.XML for user: 68f1466aed072ad4a
[2026-03-08 19:50:13] [INFO] File size: 5545 bytes
[2026-03-08 19:50:13] [INFO] Created FTPFiles record with ID: 69add2f5b1c2e350d
[2026-03-08 19:50:13] [INFO] About to extract fields from XML. File size: 5545 bytes
[2026-03-08 19:50:13] [INFO] Number of mappings: 28
[2026-03-08 19:50:13] [INFO] Starting XML parsing. Content length: 5545
[2026-03-08 19:50:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 19:50:13] [INFO] Processing 28 field mappings
[2026-03-08 19:50:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 19:50:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 19:50:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 19:50:13] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 19:50:13] [INFO]   -> Found value: MFD
EMS
MPD
RESC
[2026-03-08 19:50:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC"
[2026-03-08 19:50:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 19:50:13] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 19:50:13] [INFO]   -> Found value: 2026000086
[2026-03-08 19:50:13] [INFO]   -> Set field 'incidentInternalId' = "2026000086"
[2026-03-08 19:50:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000086"
[2026-03-08 19:50:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 19:50:13] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 19:50:13] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 19:50:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 19:50:13] [INFO]   -> Found value: 302
[2026-03-08 19:50:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 302
[2026-03-08 19:50:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 19:50:13] [INFO]   -> Found value: TN
[2026-03-08 19:50:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 19:50:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 19:50:13] [INFO]   -> Found value: MM302E
[2026-03-08 19:50:13] [INFO]   -> Set field 'businessName' = "MM302E"
[2026-03-08 19:50:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 19:50:13] [INFO]   -> Found value: 36.13104
[2026-03-08 19:50:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1310399999999987130649969913065433502197265625
[2026-03-08 19:50:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 19:50:13] [INFO]   -> Found value: -85.25948
[2026-03-08 19:50:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25947999999999638021108694374561309814453125
[2026-03-08 19:50:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 19:50:13] [INFO]   -> Found value: 2026-03-08 14:48:57
[2026-03-08 19:50:13] [INFO]   -> Set field 'alarm' = "2026-03-08 14:48:57"
[2026-03-08 19:50:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 19:50:13] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:13] [INFO]   -> Set field 'dispatched' = "2026-03-08 14:50:11"
[2026-03-08 19:50:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 19:50:13] [INFO]   -> Found value: MFEN1
[2026-03-08 19:50:13] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2026-03-08 19:50:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 19:50:13] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:13] [INFO]   -> Set field 'timedispatch' = "2026-03-08 14:50:11"
[2026-03-08 19:50:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 19:50:13] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 19:50:13] [INFO]   -> Found value: 20260025518
[2026-03-08 19:50:13] [INFO]   -> Set field 'policeReportNumber' = "20260025518"
[2026-03-08 19:50:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 19:50:13] [INFO]   -> Found value: [EMS] UNCONCIOUS IN VEHICLE  [03/08/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [...
[2026-03-08 19:50:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:13] [INFO]   -> Set field 'cADLog' = "[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 19:50:13] [INFO]   -> Found value: MONTEREY
[2026-03-08 19:50:13] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 19:50:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 19:50:13] [INFO]   -> Found value: I 40
[2026-03-08 19:50:13] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-08 19:50:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 19:50:13] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 19:50:13] [INFO]   -> Found value: 302 E I 40
[2026-03-08 19:50:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "302 E I 40"
[2026-03-08 19:50:13] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-08 19:50:13] [INFO] Built locationCoordinates from lat/lng: 36.13104,-85.25948
[2026-03-08 19:50:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC","incidentInternalId":"2026000086","dispatchRunNumber":"2026000086","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":302,"incidentLocationStateName":"TN","businessName":"MM302E","nERISIncidentLatitude":36.1310399999999987130649969913065433502197265625,"nERISIncidentLongitude":-85.25947999999999638021108694374561309814453125,"alarm":"2026-03-08 14:48:57","dispatched":"2026-03-08 14:50:11","cADVehicleID":"MFEN1","timedispatch":"2026-03-08 14:50:11","policeReportNumber":"20260025518","dispatchNotes":"[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","cADLog":"[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"302 E I 40","locationCoordinates":"36.13104,-85.25948"}
[2026-03-08 19:50:13] [INFO] Number of extracted fields: 20
[2026-03-08 19:50:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC'
[2026-03-08 19:50:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC', Parsed IDs = ["MFD","EMS","MPD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 19:50:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC"]
[2026-03-08 19:50:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 19:50:13] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 19:50:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC"]
[2026-03-08 19:50:14] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 19:50:14] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 19:50:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 19:50:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 19:50:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 19:50:14] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-08 19:50:16] [INFO] Created new Dispatches record with ID: 69add2f6abbce61f1
[2026-03-08 19:50:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025518_20260308_195013.XML
[2026-03-08 19:50:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013.XML
[2026-03-08 19:50:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013_1.XML
[2026-03-08 19:50:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013_1.XML for user: 68f1466aed072ad4a
[2026-03-08 19:50:17] [INFO] File size: 5545 bytes
[2026-03-08 19:50:17] [INFO] Created FTPFiles record with ID: 69add2f94e9103c59
[2026-03-08 19:50:17] [INFO] About to extract fields from XML. File size: 5545 bytes
[2026-03-08 19:50:17] [INFO] Number of mappings: 28
[2026-03-08 19:50:17] [INFO] Starting XML parsing. Content length: 5545
[2026-03-08 19:50:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 19:50:17] [INFO] Processing 28 field mappings
[2026-03-08 19:50:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 19:50:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 19:50:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 19:50:17] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 19:50:17] [INFO]   -> Found value: MFD
EMS
MPD
RESC
[2026-03-08 19:50:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC"
[2026-03-08 19:50:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 19:50:17] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 19:50:17] [INFO]   -> Found value: 2026000086
[2026-03-08 19:50:17] [INFO]   -> Set field 'incidentInternalId' = "2026000086"
[2026-03-08 19:50:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000086"
[2026-03-08 19:50:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 19:50:17] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 19:50:17] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 19:50:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 19:50:17] [INFO]   -> Found value: 302
[2026-03-08 19:50:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 302
[2026-03-08 19:50:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 19:50:17] [INFO]   -> Found value: TN
[2026-03-08 19:50:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 19:50:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 19:50:17] [INFO]   -> Found value: MM302E
[2026-03-08 19:50:17] [INFO]   -> Set field 'businessName' = "MM302E"
[2026-03-08 19:50:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 19:50:17] [INFO]   -> Found value: 36.13104
[2026-03-08 19:50:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1310399999999987130649969913065433502197265625
[2026-03-08 19:50:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 19:50:17] [INFO]   -> Found value: -85.25948
[2026-03-08 19:50:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25947999999999638021108694374561309814453125
[2026-03-08 19:50:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 19:50:17] [INFO]   -> Found value: 2026-03-08 14:48:57
[2026-03-08 19:50:17] [INFO]   -> Set field 'alarm' = "2026-03-08 14:48:57"
[2026-03-08 19:50:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 19:50:17] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:17] [INFO]   -> Set field 'dispatched' = "2026-03-08 14:50:11"
[2026-03-08 19:50:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 19:50:17] [INFO]   -> Found value: MFEN1
[2026-03-08 19:50:17] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2026-03-08 19:50:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 19:50:17] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:17] [INFO]   -> Set field 'timedispatch' = "2026-03-08 14:50:11"
[2026-03-08 19:50:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 19:50:17] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 19:50:17] [INFO]   -> Found value: 20260025518
[2026-03-08 19:50:17] [INFO]   -> Set field 'policeReportNumber' = "20260025518"
[2026-03-08 19:50:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 19:50:17] [INFO]   -> Found value: [EMS] UNCONCIOUS IN VEHICLE  [03/08/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [...
[2026-03-08 19:50:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:17] [INFO]   -> Set field 'cADLog' = "[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 19:50:17] [INFO]   -> Found value: MONTEREY
[2026-03-08 19:50:17] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 19:50:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 19:50:17] [INFO]   -> Found value: I 40
[2026-03-08 19:50:17] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-08 19:50:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 19:50:17] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 19:50:17] [INFO]   -> Found value: 302 E I 40
[2026-03-08 19:50:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "302 E I 40"
[2026-03-08 19:50:17] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-08 19:50:17] [INFO] Built locationCoordinates from lat/lng: 36.13104,-85.25948
[2026-03-08 19:50:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC","incidentInternalId":"2026000086","dispatchRunNumber":"2026000086","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":302,"incidentLocationStateName":"TN","businessName":"MM302E","nERISIncidentLatitude":36.1310399999999987130649969913065433502197265625,"nERISIncidentLongitude":-85.25947999999999638021108694374561309814453125,"alarm":"2026-03-08 14:48:57","dispatched":"2026-03-08 14:50:11","cADVehicleID":"MFEN1","timedispatch":"2026-03-08 14:50:11","policeReportNumber":"20260025518","dispatchNotes":"[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","cADLog":"[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"302 E I 40","locationCoordinates":"36.13104,-85.25948"}
[2026-03-08 19:50:17] [INFO] Number of extracted fields: 20
[2026-03-08 19:50:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC'
[2026-03-08 19:50:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC', Parsed IDs = ["MFD","EMS","MPD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 19:50:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC"]
[2026-03-08 19:50:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 19:50:17] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 19:50:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC"]
[2026-03-08 19:50:17] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 19:50:17] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 19:50:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 19:50:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 19:50:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 19:50:18] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-08 19:50:18] [INFO] Found existing Dispatch with cADNumber '2026000086', ID: 69add2f6abbce61f1 - will update instead of create
[2026-03-08 19:50:18] [INFO] Updated existing Dispatches record with ID: 69add2f6abbce61f1
[2026-03-08 19:50:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025518_20260308_195013_1.XML
[2026-03-08 19:50:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195013_1.XML
[2026-03-08 19:50:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195015.XML
[2026-03-08 19:50:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195015.XML for user: 68f1466aed072ad4a
[2026-03-08 19:50:18] [INFO] File size: 5545 bytes
[2026-03-08 19:50:18] [INFO] Created FTPFiles record with ID: 69add2faaf79662c7
[2026-03-08 19:50:18] [INFO] About to extract fields from XML. File size: 5545 bytes
[2026-03-08 19:50:18] [INFO] Number of mappings: 28
[2026-03-08 19:50:18] [INFO] Starting XML parsing. Content length: 5545
[2026-03-08 19:50:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 19:50:18] [INFO] Processing 28 field mappings
[2026-03-08 19:50:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 19:50:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 19:50:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 19:50:18] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 19:50:18] [INFO]   -> Found value: MFD
EMS
MPD
RESC
[2026-03-08 19:50:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC"
[2026-03-08 19:50:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 19:50:18] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 19:50:18] [INFO]   -> Found value: 2026000086
[2026-03-08 19:50:18] [INFO]   -> Set field 'incidentInternalId' = "2026000086"
[2026-03-08 19:50:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000086"
[2026-03-08 19:50:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 19:50:18] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 19:50:18] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 19:50:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 19:50:18] [INFO]   -> Found value: 302
[2026-03-08 19:50:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 302
[2026-03-08 19:50:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 19:50:18] [INFO]   -> Found value: TN
[2026-03-08 19:50:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 19:50:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 19:50:18] [INFO]   -> Found value: MM302E
[2026-03-08 19:50:18] [INFO]   -> Set field 'businessName' = "MM302E"
[2026-03-08 19:50:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 19:50:18] [INFO]   -> Found value: 36.13104
[2026-03-08 19:50:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1310399999999987130649969913065433502197265625
[2026-03-08 19:50:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 19:50:18] [INFO]   -> Found value: -85.25948
[2026-03-08 19:50:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25947999999999638021108694374561309814453125
[2026-03-08 19:50:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 19:50:18] [INFO]   -> Found value: 2026-03-08 14:48:57
[2026-03-08 19:50:18] [INFO]   -> Set field 'alarm' = "2026-03-08 14:48:57"
[2026-03-08 19:50:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 19:50:18] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:18] [INFO]   -> Set field 'dispatched' = "2026-03-08 14:50:11"
[2026-03-08 19:50:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 19:50:18] [INFO]   -> Found value: MFEN1
[2026-03-08 19:50:18] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2026-03-08 19:50:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 19:50:18] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:18] [INFO]   -> Set field 'timedispatch' = "2026-03-08 14:50:11"
[2026-03-08 19:50:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 19:50:18] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 19:50:18] [INFO]   -> Found value: 20260025518
[2026-03-08 19:50:18] [INFO]   -> Set field 'policeReportNumber' = "20260025518"
[2026-03-08 19:50:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 19:50:18] [INFO]   -> Found value: [EMS] UNCONCIOUS IN VEHICLE  [03/08/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [...
[2026-03-08 19:50:18] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:18] [INFO]   -> Set field 'cADLog' = "[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 19:50:18] [INFO]   -> Found value: MONTEREY
[2026-03-08 19:50:18] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 19:50:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 19:50:18] [INFO]   -> Found value: I 40
[2026-03-08 19:50:18] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-08 19:50:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 19:50:18] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 19:50:18] [INFO]   -> Found value: 302 E I 40
[2026-03-08 19:50:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "302 E I 40"
[2026-03-08 19:50:18] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-08 19:50:18] [INFO] Built locationCoordinates from lat/lng: 36.13104,-85.25948
[2026-03-08 19:50:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC","incidentInternalId":"2026000086","dispatchRunNumber":"2026000086","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":302,"incidentLocationStateName":"TN","businessName":"MM302E","nERISIncidentLatitude":36.1310399999999987130649969913065433502197265625,"nERISIncidentLongitude":-85.25947999999999638021108694374561309814453125,"alarm":"2026-03-08 14:48:57","dispatched":"2026-03-08 14:50:11","cADVehicleID":"MFEN1","timedispatch":"2026-03-08 14:50:11","policeReportNumber":"20260025518","dispatchNotes":"[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","cADLog":"[EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"302 E I 40","locationCoordinates":"36.13104,-85.25948"}
[2026-03-08 19:50:18] [INFO] Number of extracted fields: 20
[2026-03-08 19:50:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC'
[2026-03-08 19:50:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC', Parsed IDs = ["MFD","EMS","MPD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 19:50:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC"]
[2026-03-08 19:50:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 19:50:18] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 19:50:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC"]
[2026-03-08 19:50:19] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 19:50:19] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 19:50:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 19:50:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 19:50:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 19:50:19] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-08 19:50:19] [INFO] Found existing Dispatch with cADNumber '2026000086', ID: 69add2f6abbce61f1 - will update instead of create
[2026-03-08 19:50:19] [INFO] Updated existing Dispatches record with ID: 69add2f6abbce61f1
[2026-03-08 19:50:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195015.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025518_20260308_195015.XML
[2026-03-08 19:50:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195015.XML
[2026-03-08 19:50:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195040.XML
[2026-03-08 19:50:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195040.XML for user: 68f1466aed072ad4a
[2026-03-08 19:50:40] [INFO] File size: 6587 bytes
[2026-03-08 19:50:40] [INFO] Created FTPFiles record with ID: 69add310dd779bf5a
[2026-03-08 19:50:40] [INFO] About to extract fields from XML. File size: 6587 bytes
[2026-03-08 19:50:40] [INFO] Number of mappings: 28
[2026-03-08 19:50:40] [INFO] Starting XML parsing. Content length: 6587
[2026-03-08 19:50:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 19:50:40] [INFO] Processing 28 field mappings
[2026-03-08 19:50:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 19:50:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 19:50:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 19:50:40] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 19:50:40] [INFO]   -> Found value: MFD
EMS
MPD
RESC
[2026-03-08 19:50:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC"
[2026-03-08 19:50:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 19:50:40] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 19:50:40] [INFO]   -> Found value: 2026000086
[2026-03-08 19:50:40] [INFO]   -> Set field 'incidentInternalId' = "2026000086"
[2026-03-08 19:50:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000086"
[2026-03-08 19:50:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 19:50:40] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 19:50:40] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 19:50:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 19:50:40] [INFO]   -> Found value: 302
[2026-03-08 19:50:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 302
[2026-03-08 19:50:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 19:50:40] [INFO]   -> Found value: TN
[2026-03-08 19:50:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 19:50:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 19:50:40] [INFO]   -> Found value: MM302E
[2026-03-08 19:50:40] [INFO]   -> Set field 'businessName' = "MM302E"
[2026-03-08 19:50:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 19:50:40] [INFO]   -> Found value: 36.13104
[2026-03-08 19:50:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1310399999999987130649969913065433502197265625
[2026-03-08 19:50:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 19:50:40] [INFO]   -> Found value: -85.25948
[2026-03-08 19:50:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25947999999999638021108694374561309814453125
[2026-03-08 19:50:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 19:50:40] [INFO]   -> Found value: 2026-03-08 14:48:57
[2026-03-08 19:50:40] [INFO]   -> Set field 'alarm' = "2026-03-08 14:48:57"
[2026-03-08 19:50:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 19:50:40] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:40] [INFO]   -> Set field 'dispatched' = "2026-03-08 14:50:11"
[2026-03-08 19:50:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 19:50:40] [INFO]   -> Found value: 2026-03-08 14:50:35
[2026-03-08 19:50:40] [INFO]   -> Set field 'enroute' = "2026-03-08 14:50:35"
[2026-03-08 19:50:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 19:50:40] [INFO]   -> Found value: MF110
[2026-03-08 19:50:40] [INFO]   -> Set field 'cADVehicleID' = "MF110"
[2026-03-08 19:50:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 19:50:40] [INFO]   -> Found value: 2026-03-08 14:50:35
[2026-03-08 19:50:40] [INFO]   -> Set field 'timedispatch' = "2026-03-08 14:50:35"
[2026-03-08 19:50:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 19:50:40] [INFO]   -> Found value: 2026-03-08 14:50:35
[2026-03-08 19:50:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 14:50:35"
[2026-03-08 19:50:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 19:50:40] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 19:50:40] [INFO]   -> Found value: 20260025518
[2026-03-08 19:50:40] [INFO]   -> Set field 'policeReportNumber' = "20260025518"
[2026-03-08 19:50:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 19:50:40] [INFO]   -> Found value: [LAW] ENTRAPMENT  [03/08/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03/08/26 14:50:31 KELLIS] [E...
[2026-03-08 19:50:40] [INFO]   -> Set field 'dispatchNotes' = "[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:40] [INFO]   -> Set field 'cADLog' = "[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 19:50:40] [INFO]   -> Found value: MONTEREY
[2026-03-08 19:50:40] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 19:50:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 19:50:40] [INFO]   -> Found value: I 40
[2026-03-08 19:50:40] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-08 19:50:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 19:50:40] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 19:50:40] [INFO]   -> Found value: 302 E I 40
[2026-03-08 19:50:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "302 E I 40"
[2026-03-08 19:50:40] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 19:50:40] [INFO] Built locationCoordinates from lat/lng: 36.13104,-85.25948
[2026-03-08 19:50:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC","incidentInternalId":"2026000086","dispatchRunNumber":"2026000086","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":302,"incidentLocationStateName":"TN","businessName":"MM302E","nERISIncidentLatitude":36.1310399999999987130649969913065433502197265625,"nERISIncidentLongitude":-85.25947999999999638021108694374561309814453125,"alarm":"2026-03-08 14:48:57","dispatched":"2026-03-08 14:50:11","enroute":"2026-03-08 14:50:35","cADVehicleID":"MF110","timedispatch":"2026-03-08 14:50:35","timeenroutetoscene":"2026-03-08 14:50:35","policeReportNumber":"20260025518","dispatchNotes":"[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","cADLog":"[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"302 E I 40","locationCoordinates":"36.13104,-85.25948"}
[2026-03-08 19:50:40] [INFO] Number of extracted fields: 22
[2026-03-08 19:50:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC'
[2026-03-08 19:50:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC', Parsed IDs = ["MFD","EMS","MPD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 19:50:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC"]
[2026-03-08 19:50:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 19:50:41] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 19:50:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC"]
[2026-03-08 19:50:41] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 19:50:41] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 19:50:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 19:50:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 19:50:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 19:50:41] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-08 19:50:41] [INFO] Found existing Dispatch with cADNumber '2026000086', ID: 69add2f6abbce61f1 - will update instead of create
[2026-03-08 19:50:41] [INFO] Updated existing Dispatches record with ID: 69add2f6abbce61f1
[2026-03-08 19:50:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195040.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025518_20260308_195040.XML
[2026-03-08 19:50:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195040.XML
[2026-03-08 19:50:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195041.XML
[2026-03-08 19:50:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195041.XML for user: 68f1466aed072ad4a
[2026-03-08 19:50:41] [INFO] File size: 6587 bytes
[2026-03-08 19:50:42] [INFO] Created FTPFiles record with ID: 69add312458c6bb13
[2026-03-08 19:50:42] [INFO] About to extract fields from XML. File size: 6587 bytes
[2026-03-08 19:50:42] [INFO] Number of mappings: 28
[2026-03-08 19:50:42] [INFO] Starting XML parsing. Content length: 6587
[2026-03-08 19:50:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 19:50:42] [INFO] Processing 28 field mappings
[2026-03-08 19:50:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 19:50:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 19:50:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 19:50:42] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 19:50:42] [INFO]   -> Found value: MFD
EMS
MPD
RESC
[2026-03-08 19:50:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nRESC"
[2026-03-08 19:50:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 19:50:42] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 19:50:42] [INFO]   -> Found value: 2026000086
[2026-03-08 19:50:42] [INFO]   -> Set field 'incidentInternalId' = "2026000086"
[2026-03-08 19:50:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000086"
[2026-03-08 19:50:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 19:50:42] [INFO]   -> Found value: MVC WITH INJURY
[2026-03-08 19:50:42] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-03-08 19:50:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 19:50:42] [INFO]   -> Found value: 302
[2026-03-08 19:50:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 302
[2026-03-08 19:50:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 19:50:42] [INFO]   -> Found value: TN
[2026-03-08 19:50:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 19:50:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 19:50:42] [INFO]   -> Found value: MM302E
[2026-03-08 19:50:42] [INFO]   -> Set field 'businessName' = "MM302E"
[2026-03-08 19:50:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 19:50:42] [INFO]   -> Found value: 36.13104
[2026-03-08 19:50:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1310399999999987130649969913065433502197265625
[2026-03-08 19:50:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 19:50:42] [INFO]   -> Found value: -85.25948
[2026-03-08 19:50:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25947999999999638021108694374561309814453125
[2026-03-08 19:50:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 19:50:42] [INFO]   -> Found value: 2026-03-08 14:48:57
[2026-03-08 19:50:42] [INFO]   -> Set field 'alarm' = "2026-03-08 14:48:57"
[2026-03-08 19:50:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 19:50:42] [INFO]   -> Found value: 2026-03-08 14:50:11
[2026-03-08 19:50:42] [INFO]   -> Set field 'dispatched' = "2026-03-08 14:50:11"
[2026-03-08 19:50:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 19:50:42] [INFO]   -> Found value: 2026-03-08 14:50:35
[2026-03-08 19:50:42] [INFO]   -> Set field 'enroute' = "2026-03-08 14:50:35"
[2026-03-08 19:50:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 19:50:42] [INFO]   -> Found value: MF110
[2026-03-08 19:50:42] [INFO]   -> Set field 'cADVehicleID' = "MF110"
[2026-03-08 19:50:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 19:50:42] [INFO]   -> Found value: 2026-03-08 14:50:35
[2026-03-08 19:50:42] [INFO]   -> Set field 'timedispatch' = "2026-03-08 14:50:35"
[2026-03-08 19:50:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 19:50:42] [INFO]   -> Found value: 2026-03-08 14:50:35
[2026-03-08 19:50:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 14:50:35"
[2026-03-08 19:50:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 19:50:42] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 19:50:42] [INFO]   -> Found value: 20260025518
[2026-03-08 19:50:42] [INFO]   -> Set field 'policeReportNumber' = "20260025518"
[2026-03-08 19:50:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 19:50:42] [INFO]   -> Found value: [LAW] ENTRAPMENT  [03/08/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03/08/26 14:50:31 KELLIS] [E...
[2026-03-08 19:50:42] [INFO]   -> Set field 'dispatchNotes' = "[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:42] [INFO]   -> Set field 'cADLog' = "[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]"
[2026-03-08 19:50:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 19:50:42] [INFO]   -> Found value: MONTEREY
[2026-03-08 19:50:42] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 19:50:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 19:50:42] [INFO]   -> Found value: I 40
[2026-03-08 19:50:42] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-08 19:50:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 19:50:42] [INFO]   -> No value found (null or empty)
[2026-03-08 19:50:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 19:50:42] [INFO]   -> Found value: 302 E I 40
[2026-03-08 19:50:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "302 E I 40"
[2026-03-08 19:50:42] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 19:50:42] [INFO] Built locationCoordinates from lat/lng: 36.13104,-85.25948
[2026-03-08 19:50:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nRESC","incidentInternalId":"2026000086","dispatchRunNumber":"2026000086","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":302,"incidentLocationStateName":"TN","businessName":"MM302E","nERISIncidentLatitude":36.1310399999999987130649969913065433502197265625,"nERISIncidentLongitude":-85.25947999999999638021108694374561309814453125,"alarm":"2026-03-08 14:48:57","dispatched":"2026-03-08 14:50:11","enroute":"2026-03-08 14:50:35","cADVehicleID":"MF110","timedispatch":"2026-03-08 14:50:35","timeenroutetoscene":"2026-03-08 14:50:35","policeReportNumber":"20260025518","dispatchNotes":"[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","cADLog":"[LAW] ENTRAPMENT  [03\/08\/26 14:50:34 MCLAYBURN2] [EMS] 1 UNRESPONSIVE  [03\/08\/26 14:50:31 KELLIS] [EMS] UNCONCIOUS IN VEHICLE  [03\/08\/26 14:49:53 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 14:49:11 RMAYNARD] Event spawned from MVC WITH INJURY.  [03\/08\/2026 14:48:57 MCLAYBURN2] UDTS: TRANSFERRED TO THP  [03\/08\/26 14:48:28 MCLAYBURN2] CAR WENT OFF ROAD DOVE INTO THE TREES WHITE CAR  [03\/08\/26 14:47:36 MCLAYBURN2]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"302 E I 40","locationCoordinates":"36.13104,-85.25948"}
[2026-03-08 19:50:42] [INFO] Number of extracted fields: 22
[2026-03-08 19:50:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
RESC'
[2026-03-08 19:50:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
RESC', Parsed IDs = ["MFD","EMS","MPD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 19:50:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","RESC"]
[2026-03-08 19:50:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 19:50:42] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 19:50:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","RESC"]
[2026-03-08 19:50:42] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 19:50:42] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 19:50:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 19:50:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 19:50:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 19:50:43] [INFO] Found existing IncidentTypeMapping with ID: 6946f1ded92103175
[2026-03-08 19:50:43] [INFO] Found existing Dispatch with cADNumber '2026000086', ID: 69add2f6abbce61f1 - will update instead of create
[2026-03-08 19:50:43] [INFO] Updated existing Dispatches record with ID: 69add2f6abbce61f1
[2026-03-08 19:50:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195041.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025518_20260308_195041.XML
[2026-03-08 19:50:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025518_20260308_195041.XML
[2026-03-08 20:05:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200520.XML
[2026-03-08 20:05:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200520.XML for user: 68f1466aed072ad4a
[2026-03-08 20:05:20] [INFO] File size: 5725 bytes
[2026-03-08 20:05:20] [INFO] Created FTPFiles record with ID: 69add680c02408041
[2026-03-08 20:05:20] [INFO] About to extract fields from XML. File size: 5725 bytes
[2026-03-08 20:05:20] [INFO] Number of mappings: 28
[2026-03-08 20:05:20] [INFO] Starting XML parsing. Content length: 5725
[2026-03-08 20:05:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:05:20] [INFO] Processing 28 field mappings
[2026-03-08 20:05:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:05:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:05:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:05:20] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:05:20] [INFO]   -> Found value: MFD
EMS
MPD
PCFD
RESC
[2026-03-08 20:05:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCFD\nRESC"
[2026-03-08 20:05:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:05:20] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:05:20] [INFO]   -> Found value: 2026000087
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentInternalId' = "2026000087"
[2026-03-08 20:05:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000087"
[2026-03-08 20:05:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:05:20] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:05:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:05:20] [INFO]   -> Found value: 705
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:05:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:05:20] [INFO]   -> Found value: TN
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:05:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:05:20] [INFO]   -> Found value: 38574
[2026-03-08 20:05:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:05:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:05:20] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:05:20] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:05:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:05:20] [INFO]   -> Found value: 36.14997
[2026-03-08 20:05:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:05:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:05:20] [INFO]   -> Found value: -85.25884
[2026-03-08 20:05:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:05:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:05:20] [INFO]   -> Found value: 2026-03-08 15:02:52
[2026-03-08 20:05:20] [INFO]   -> Set field 'alarm' = "2026-03-08 15:02:52"
[2026-03-08 20:05:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:05:20] [INFO]   -> Found value: 2026-03-08 15:05:13
[2026-03-08 20:05:20] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:13"
[2026-03-08 20:05:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:05:20] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:05:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:05:20] [INFO]   -> Found value: MFR
[2026-03-08 20:05:20] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-08 20:05:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:05:20] [INFO]   -> Found value: 2026-03-08 15:05:13
[2026-03-08 20:05:20] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:05:13"
[2026-03-08 20:05:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:05:20] [INFO]   -> No value found (null or empty)
[2026-03-08 20:05:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:05:20] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:05:20] [INFO]   -> Found value: 20260025525
[2026-03-08 20:05:20] [INFO]   -> Set field 'policeReportNumber' = "20260025525"
[2026-03-08 20:05:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:05:20] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/08/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:...
[2026-03-08 20:05:20] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:05:20] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:05:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:05:20] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:05:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:05:20] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:05:20] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:05:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:05:20] [INFO]   -> Found value: DR
[2026-03-08 20:05:20] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:05:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:05:20] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:05:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:05:20] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 20:05:20] [INFO] Concatenating street name and type
[2026-03-08 20:05:20] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:05:20] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:05:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCFD\nRESC","incidentInternalId":"2026000087","dispatchRunNumber":"2026000087","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:02:52","dispatched":"2026-03-08 15:05:13","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"MFR","timedispatch":"2026-03-08 15:05:13","policeReportNumber":"20260025525","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:05:20] [INFO] Number of extracted fields: 22
[2026-03-08 20:05:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCFD
RESC'
[2026-03-08 20:05:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:05:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCFD","RESC"]
[2026-03-08 20:05:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:05:20] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 20:05:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCFD","RESC"]
[2026-03-08 20:05:21] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 20:05:21] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 20:05:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:05:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 20:05:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 20:05:21] [INFO] Found existing IncidentTypeMapping with ID: 6980d55cdc2cc5d24
[2026-03-08 20:05:24] [INFO] Created new Dispatches record with ID: 69add681a72285c18
[2026-03-08 20:05:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200520.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025525_20260308_200520.XML
[2026-03-08 20:05:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200520.XML
[2026-03-08 20:06:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200600.XML
[2026-03-08 20:06:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200600.XML for user: 68f1466aed072ad4a
[2026-03-08 20:06:00] [INFO] File size: 5879 bytes
[2026-03-08 20:06:00] [INFO] Created FTPFiles record with ID: 69add6a8e8b9095a5
[2026-03-08 20:06:00] [INFO] About to extract fields from XML. File size: 5879 bytes
[2026-03-08 20:06:00] [INFO] Number of mappings: 28
[2026-03-08 20:06:00] [INFO] Starting XML parsing. Content length: 5879
[2026-03-08 20:06:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:06:00] [INFO] Processing 28 field mappings
[2026-03-08 20:06:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:06:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:06:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:06:00] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:06:00] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
RESC
[2026-03-08 20:06:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nRESC"
[2026-03-08 20:06:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:06:00] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:06:00] [INFO]   -> Found value: 2026000632
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentInternalId' = "2026000632"
[2026-03-08 20:06:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000632"
[2026-03-08 20:06:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:06:00] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:06:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:06:00] [INFO]   -> Found value: 705
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:06:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:06:00] [INFO]   -> Found value: TN
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:06:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:06:00] [INFO]   -> Found value: 38574
[2026-03-08 20:06:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:06:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:06:00] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:06:00] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:06:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:06:00] [INFO]   -> Found value: 36.14997
[2026-03-08 20:06:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:06:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:06:00] [INFO]   -> Found value: -85.25884
[2026-03-08 20:06:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:06:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:06:00] [INFO]   -> Found value: 2026-03-08 15:03:51
[2026-03-08 20:06:00] [INFO]   -> Set field 'alarm' = "2026-03-08 15:03:51"
[2026-03-08 20:06:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:06:00] [INFO]   -> Found value: 2026-03-08 15:05:54
[2026-03-08 20:06:00] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:54"
[2026-03-08 20:06:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:06:00] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:06:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:06:00] [INFO]   -> Found value: PCFR
[2026-03-08 20:06:00] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 20:06:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:06:00] [INFO]   -> Found value: 2026-03-08 15:05:54
[2026-03-08 20:06:00] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:05:54"
[2026-03-08 20:06:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:06:00] [INFO]   -> No value found (null or empty)
[2026-03-08 20:06:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:06:00] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:06:00] [INFO]   -> Found value: 20260025527
[2026-03-08 20:06:00] [INFO]   -> Set field 'policeReportNumber' = "20260025527"
[2026-03-08 20:06:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:06:00] [INFO]   -> Found value: [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&qu...
[2026-03-08 20:06:00] [INFO]   -> Set field 'dispatchNotes' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:06:00] [INFO]   -> Set field 'cADLog' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:06:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:06:00] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:06:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:06:00] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:06:00] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:06:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:06:00] [INFO]   -> Found value: DR
[2026-03-08 20:06:00] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:06:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:06:00] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:06:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:06:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-08 20:06:00] [INFO] Concatenating street name and type
[2026-03-08 20:06:00] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:06:00] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:06:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nRESC","incidentInternalId":"2026000632","dispatchRunNumber":"2026000632","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:03:51","dispatched":"2026-03-08 15:05:54","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"PCFR","timedispatch":"2026-03-08 15:05:54","policeReportNumber":"20260025527","dispatchNotes":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:06:00] [INFO] Number of extracted fields: 22
[2026-03-08 20:06:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
RESC'
[2026-03-08 20:06:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:06:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","RESC"]
[2026-03-08 20:06:00] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:06:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 20:06:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","RESC"]
[2026-03-08 20:06:01] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 20:06:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 20:06:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:06:01] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 20:06:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 20:06:01] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-03-08 20:06:10] [INFO] Created new Dispatches record with ID: 69add6a9b5a5068b8
[2026-03-08 20:06:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200600.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025527_20260308_200600.XML
[2026-03-08 20:06:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200600.XML
[2026-03-08 20:07:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200741.XML
[2026-03-08 20:07:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200741.XML for user: 68f1466aed072ad4a
[2026-03-08 20:07:41] [INFO] File size: 6936 bytes
[2026-03-08 20:07:41] [INFO] Created FTPFiles record with ID: 69add70d94d16d363
[2026-03-08 20:07:41] [INFO] About to extract fields from XML. File size: 6936 bytes
[2026-03-08 20:07:41] [INFO] Number of mappings: 28
[2026-03-08 20:07:41] [INFO] Starting XML parsing. Content length: 6936
[2026-03-08 20:07:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:07:41] [INFO] Processing 28 field mappings
[2026-03-08 20:07:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:07:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:07:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:07:41] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:07:41] [INFO]   -> Found value: MFD
EMS
MPD
PCFD
RESC
[2026-03-08 20:07:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCFD\nRESC"
[2026-03-08 20:07:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:07:41] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:07:41] [INFO]   -> Found value: 2026000087
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentInternalId' = "2026000087"
[2026-03-08 20:07:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000087"
[2026-03-08 20:07:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:07:41] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:07:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:07:41] [INFO]   -> Found value: 705
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:07:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:07:41] [INFO]   -> Found value: TN
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:07:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:07:41] [INFO]   -> Found value: 38574
[2026-03-08 20:07:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:07:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:07:41] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:07:41] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:07:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:07:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:07:41] [INFO]   -> Found value: 36.14997
[2026-03-08 20:07:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:07:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:07:41] [INFO]   -> Found value: -85.25884
[2026-03-08 20:07:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:07:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:07:41] [INFO]   -> Found value: 2026-03-08 15:02:52
[2026-03-08 20:07:41] [INFO]   -> Set field 'alarm' = "2026-03-08 15:02:52"
[2026-03-08 20:07:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:07:41] [INFO]   -> Found value: 2026-03-08 15:05:13
[2026-03-08 20:07:41] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:13"
[2026-03-08 20:07:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:07:41] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:41] [INFO]   -> Set field 'enroute' = "2026-03-08 15:07:36"
[2026-03-08 20:07:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:07:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:07:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:07:41] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:07:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:07:41] [INFO]   -> Found value: MF111
[2026-03-08 20:07:41] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 20:07:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:07:41] [INFO]   -> Found value: 2026-03-08 15:07:33
[2026-03-08 20:07:41] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:07:33"
[2026-03-08 20:07:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:07:41] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:07:36"
[2026-03-08 20:07:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:07:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:07:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:07:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:07:41] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:07:41] [INFO]   -> Found value: 20260025525
[2026-03-08 20:07:41] [INFO]   -> Set field 'policeReportNumber' = "20260025525"
[2026-03-08 20:07:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:07:41] [INFO]   -> Found value: [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&qu...
[2026-03-08 20:07:41] [INFO]   -> Set field 'dispatchNotes' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:41] [INFO]   -> Set field 'cADLog' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:07:41] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:07:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:07:41] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:07:41] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:07:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:07:41] [INFO]   -> Found value: DR
[2026-03-08 20:07:41] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:07:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:07:41] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:07:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:07:41] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:07:41] [INFO] Concatenating street name and type
[2026-03-08 20:07:41] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:07:41] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:07:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCFD\nRESC","incidentInternalId":"2026000087","dispatchRunNumber":"2026000087","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:02:52","dispatched":"2026-03-08 15:05:13","enroute":"2026-03-08 15:07:36","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"MF111","timedispatch":"2026-03-08 15:07:33","timeenroutetoscene":"2026-03-08 15:07:36","policeReportNumber":"20260025525","dispatchNotes":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:07:41] [INFO] Number of extracted fields: 24
[2026-03-08 20:07:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCFD
RESC'
[2026-03-08 20:07:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:07:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:07:41] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 20:07:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:41] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 20:07:41] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 20:07:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:07:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 20:07:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 20:07:42] [INFO] Found existing IncidentTypeMapping with ID: 6980d55cdc2cc5d24
[2026-03-08 20:07:42] [INFO] Found existing Dispatch with cADNumber '2026000087', ID: 69add681a72285c18 - will update instead of create
[2026-03-08 20:07:42] [INFO] Updated existing Dispatches record with ID: 69add681a72285c18
[2026-03-08 20:07:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200741.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025525_20260308_200741.XML
[2026-03-08 20:07:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200741.XML
[2026-03-08 20:07:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743.XML
[2026-03-08 20:07:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743.XML for user: 68f1466aed072ad4a
[2026-03-08 20:07:43] [INFO] File size: 6936 bytes
[2026-03-08 20:07:43] [INFO] Created FTPFiles record with ID: 69add70fc058e3085
[2026-03-08 20:07:43] [INFO] About to extract fields from XML. File size: 6936 bytes
[2026-03-08 20:07:43] [INFO] Number of mappings: 28
[2026-03-08 20:07:43] [INFO] Starting XML parsing. Content length: 6936
[2026-03-08 20:07:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:07:43] [INFO] Processing 28 field mappings
[2026-03-08 20:07:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:07:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:07:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:07:43] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:07:43] [INFO]   -> Found value: MFD
EMS
MPD
PCFD
RESC
[2026-03-08 20:07:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCFD\nRESC"
[2026-03-08 20:07:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:07:43] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:07:43] [INFO]   -> Found value: 2026000087
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentInternalId' = "2026000087"
[2026-03-08 20:07:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000087"
[2026-03-08 20:07:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:07:43] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:07:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:07:43] [INFO]   -> Found value: 705
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:07:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:07:43] [INFO]   -> Found value: TN
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:07:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:07:43] [INFO]   -> Found value: 38574
[2026-03-08 20:07:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:07:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:07:43] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:07:43] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:07:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:07:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:07:43] [INFO]   -> Found value: 36.14997
[2026-03-08 20:07:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:07:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:07:43] [INFO]   -> Found value: -85.25884
[2026-03-08 20:07:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:07:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:07:43] [INFO]   -> Found value: 2026-03-08 15:02:52
[2026-03-08 20:07:43] [INFO]   -> Set field 'alarm' = "2026-03-08 15:02:52"
[2026-03-08 20:07:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:07:43] [INFO]   -> Found value: 2026-03-08 15:05:13
[2026-03-08 20:07:43] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:13"
[2026-03-08 20:07:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:07:43] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:43] [INFO]   -> Set field 'enroute' = "2026-03-08 15:07:36"
[2026-03-08 20:07:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:07:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:07:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:07:43] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:07:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:07:43] [INFO]   -> Found value: MF111
[2026-03-08 20:07:43] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 20:07:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:07:43] [INFO]   -> Found value: 2026-03-08 15:07:33
[2026-03-08 20:07:43] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:07:33"
[2026-03-08 20:07:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:07:43] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:07:36"
[2026-03-08 20:07:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:07:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:07:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:07:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:07:43] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:07:43] [INFO]   -> Found value: 20260025525
[2026-03-08 20:07:43] [INFO]   -> Set field 'policeReportNumber' = "20260025525"
[2026-03-08 20:07:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:07:43] [INFO]   -> Found value: [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&qu...
[2026-03-08 20:07:43] [INFO]   -> Set field 'dispatchNotes' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:43] [INFO]   -> Set field 'cADLog' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:07:43] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:07:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:07:43] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:07:43] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:07:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:07:43] [INFO]   -> Found value: DR
[2026-03-08 20:07:43] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:07:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:07:43] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:07:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:07:43] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:07:43] [INFO] Concatenating street name and type
[2026-03-08 20:07:43] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:07:43] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:07:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCFD\nRESC","incidentInternalId":"2026000087","dispatchRunNumber":"2026000087","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:02:52","dispatched":"2026-03-08 15:05:13","enroute":"2026-03-08 15:07:36","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"MF111","timedispatch":"2026-03-08 15:07:33","timeenroutetoscene":"2026-03-08 15:07:36","policeReportNumber":"20260025525","dispatchNotes":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:07:43] [INFO] Number of extracted fields: 24
[2026-03-08 20:07:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCFD
RESC'
[2026-03-08 20:07:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:07:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:43] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:07:43] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 20:07:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:44] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 20:07:44] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 20:07:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:07:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 20:07:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 20:07:44] [INFO] Found existing IncidentTypeMapping with ID: 6980d55cdc2cc5d24
[2026-03-08 20:07:44] [INFO] Found existing Dispatch with cADNumber '2026000087', ID: 69add681a72285c18 - will update instead of create
[2026-03-08 20:07:44] [INFO] Updated existing Dispatches record with ID: 69add681a72285c18
[2026-03-08 20:07:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025525_20260308_200743.XML
[2026-03-08 20:07:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743.XML
[2026-03-08 20:07:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743_1.XML
[2026-03-08 20:07:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743_1.XML for user: 68f1466aed072ad4a
[2026-03-08 20:07:44] [INFO] File size: 6936 bytes
[2026-03-08 20:07:45] [INFO] Created FTPFiles record with ID: 69add71116b36f1f8
[2026-03-08 20:07:45] [INFO] About to extract fields from XML. File size: 6936 bytes
[2026-03-08 20:07:45] [INFO] Number of mappings: 28
[2026-03-08 20:07:45] [INFO] Starting XML parsing. Content length: 6936
[2026-03-08 20:07:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:07:45] [INFO] Processing 28 field mappings
[2026-03-08 20:07:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:07:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:07:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:07:45] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:07:45] [INFO]   -> Found value: MFD
EMS
MPD
PCFD
RESC
[2026-03-08 20:07:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCFD\nRESC"
[2026-03-08 20:07:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:07:45] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:07:45] [INFO]   -> Found value: 2026000087
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentInternalId' = "2026000087"
[2026-03-08 20:07:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000087"
[2026-03-08 20:07:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:07:45] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:07:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:07:45] [INFO]   -> Found value: 705
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:07:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:07:45] [INFO]   -> Found value: TN
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:07:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:07:45] [INFO]   -> Found value: 38574
[2026-03-08 20:07:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:07:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:07:45] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:07:45] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:07:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:07:45] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:07:45] [INFO]   -> Found value: 36.14997
[2026-03-08 20:07:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:07:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:07:45] [INFO]   -> Found value: -85.25884
[2026-03-08 20:07:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:07:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:07:45] [INFO]   -> Found value: 2026-03-08 15:02:52
[2026-03-08 20:07:45] [INFO]   -> Set field 'alarm' = "2026-03-08 15:02:52"
[2026-03-08 20:07:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:07:45] [INFO]   -> Found value: 2026-03-08 15:05:13
[2026-03-08 20:07:45] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:13"
[2026-03-08 20:07:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:07:45] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:45] [INFO]   -> Set field 'enroute' = "2026-03-08 15:07:36"
[2026-03-08 20:07:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:07:45] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:07:45] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:07:45] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:07:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:07:45] [INFO]   -> Found value: MF111
[2026-03-08 20:07:45] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 20:07:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:07:45] [INFO]   -> Found value: 2026-03-08 15:07:33
[2026-03-08 20:07:45] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:07:33"
[2026-03-08 20:07:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:07:45] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:07:36"
[2026-03-08 20:07:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:07:45] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:07:45] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:07:45] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:07:45] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:07:45] [INFO]   -> Found value: 20260025525
[2026-03-08 20:07:45] [INFO]   -> Set field 'policeReportNumber' = "20260025525"
[2026-03-08 20:07:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:07:45] [INFO]   -> Found value: [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&qu...
[2026-03-08 20:07:45] [INFO]   -> Set field 'dispatchNotes' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:45] [INFO]   -> Set field 'cADLog' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:07:45] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:07:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:07:45] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:07:45] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:07:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:07:45] [INFO]   -> Found value: DR
[2026-03-08 20:07:45] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:07:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:07:45] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:07:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:07:45] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:07:45] [INFO] Concatenating street name and type
[2026-03-08 20:07:45] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:07:45] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:07:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCFD\nRESC","incidentInternalId":"2026000087","dispatchRunNumber":"2026000087","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:02:52","dispatched":"2026-03-08 15:05:13","enroute":"2026-03-08 15:07:36","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"MF111","timedispatch":"2026-03-08 15:07:33","timeenroutetoscene":"2026-03-08 15:07:36","policeReportNumber":"20260025525","dispatchNotes":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:07:45] [INFO] Number of extracted fields: 24
[2026-03-08 20:07:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCFD
RESC'
[2026-03-08 20:07:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:07:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:07:45] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 20:07:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:45] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 20:07:45] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 20:07:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:07:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 20:07:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 20:07:45] [INFO] Found existing IncidentTypeMapping with ID: 6980d55cdc2cc5d24
[2026-03-08 20:07:45] [INFO] Found existing Dispatch with cADNumber '2026000087', ID: 69add681a72285c18 - will update instead of create
[2026-03-08 20:07:46] [INFO] Updated existing Dispatches record with ID: 69add681a72285c18
[2026-03-08 20:07:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025525_20260308_200743_1.XML
[2026-03-08 20:07:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200743_1.XML
[2026-03-08 20:07:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200745.XML
[2026-03-08 20:07:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200745.XML for user: 68f1466aed072ad4a
[2026-03-08 20:07:46] [INFO] File size: 6936 bytes
[2026-03-08 20:07:46] [INFO] Created FTPFiles record with ID: 69add7125b40c2056
[2026-03-08 20:07:46] [INFO] About to extract fields from XML. File size: 6936 bytes
[2026-03-08 20:07:46] [INFO] Number of mappings: 28
[2026-03-08 20:07:46] [INFO] Starting XML parsing. Content length: 6936
[2026-03-08 20:07:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:07:46] [INFO] Processing 28 field mappings
[2026-03-08 20:07:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:07:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:07:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:07:46] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:07:46] [INFO]   -> Found value: MFD
EMS
MPD
PCFD
RESC
[2026-03-08 20:07:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCFD\nRESC"
[2026-03-08 20:07:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:07:46] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:07:46] [INFO]   -> Found value: 2026000087
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentInternalId' = "2026000087"
[2026-03-08 20:07:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000087"
[2026-03-08 20:07:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:07:46] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:07:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:07:46] [INFO]   -> Found value: 705
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:07:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:07:46] [INFO]   -> Found value: TN
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:07:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:07:46] [INFO]   -> Found value: 38574
[2026-03-08 20:07:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:07:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:07:46] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:07:46] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:07:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:07:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:07:46] [INFO]   -> Found value: 36.14997
[2026-03-08 20:07:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:07:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:07:46] [INFO]   -> Found value: -85.25884
[2026-03-08 20:07:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:07:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:07:46] [INFO]   -> Found value: 2026-03-08 15:02:52
[2026-03-08 20:07:46] [INFO]   -> Set field 'alarm' = "2026-03-08 15:02:52"
[2026-03-08 20:07:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:07:46] [INFO]   -> Found value: 2026-03-08 15:05:13
[2026-03-08 20:07:46] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:13"
[2026-03-08 20:07:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:07:46] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:46] [INFO]   -> Set field 'enroute' = "2026-03-08 15:07:36"
[2026-03-08 20:07:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:07:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:07:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:07:46] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:07:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:07:46] [INFO]   -> Found value: MF111
[2026-03-08 20:07:46] [INFO]   -> Set field 'cADVehicleID' = "MF111"
[2026-03-08 20:07:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:07:46] [INFO]   -> Found value: 2026-03-08 15:07:33
[2026-03-08 20:07:46] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:07:33"
[2026-03-08 20:07:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:07:46] [INFO]   -> Found value: 2026-03-08 15:07:36
[2026-03-08 20:07:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:07:36"
[2026-03-08 20:07:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:07:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:07:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:07:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:07:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:07:46] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:07:46] [INFO]   -> Found value: 20260025525
[2026-03-08 20:07:46] [INFO]   -> Set field 'policeReportNumber' = "20260025525"
[2026-03-08 20:07:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:07:46] [INFO]   -> Found value: [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&qu...
[2026-03-08 20:07:46] [INFO]   -> Set field 'dispatchNotes' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:46] [INFO]   -> Set field 'cADLog' = "[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:07:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:07:46] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:07:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:07:46] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:07:46] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:07:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:07:46] [INFO]   -> Found value: DR
[2026-03-08 20:07:46] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:07:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:07:46] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:07:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:07:46] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:07:46] [INFO] Concatenating street name and type
[2026-03-08 20:07:46] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:07:46] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:07:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCFD\nRESC","incidentInternalId":"2026000087","dispatchRunNumber":"2026000087","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:02:52","dispatched":"2026-03-08 15:05:13","enroute":"2026-03-08 15:07:36","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"MF111","timedispatch":"2026-03-08 15:07:33","timeenroutetoscene":"2026-03-08 15:07:36","policeReportNumber":"20260025525","dispatchNotes":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned for PCFD Event ID:20260025527  CallRef:762  [03\/08\/26 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:07:46] [INFO] Number of extracted fields: 24
[2026-03-08 20:07:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCFD
RESC'
[2026-03-08 20:07:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:07:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:07:46] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-08 20:07:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCFD","RESC"]
[2026-03-08 20:07:46] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-08 20:07:46] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-08 20:07:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:07:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-08 20:07:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-08 20:07:46] [INFO] Found existing IncidentTypeMapping with ID: 6980d55cdc2cc5d24
[2026-03-08 20:07:47] [INFO] Found existing Dispatch with cADNumber '2026000087', ID: 69add681a72285c18 - will update instead of create
[2026-03-08 20:07:47] [INFO] Updated existing Dispatches record with ID: 69add681a72285c18
[2026-03-08 20:07:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200745.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/MFD_20260025525_20260308_200745.XML
[2026-03-08 20:07:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260025525_20260308_200745.XML
[2026-03-08 20:08:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200841.XML
[2026-03-08 20:08:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200841.XML for user: 68f1466aed072ad4a
[2026-03-08 20:08:41] [INFO] File size: 6966 bytes
[2026-03-08 20:08:41] [INFO] Created FTPFiles record with ID: 69add749c5d2a4136
[2026-03-08 20:08:41] [INFO] About to extract fields from XML. File size: 6966 bytes
[2026-03-08 20:08:41] [INFO] Number of mappings: 28
[2026-03-08 20:08:41] [INFO] Starting XML parsing. Content length: 6966
[2026-03-08 20:08:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:08:41] [INFO] Processing 28 field mappings
[2026-03-08 20:08:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:08:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:08:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:08:41] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:08:41] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
RESC
[2026-03-08 20:08:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nRESC"
[2026-03-08 20:08:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:08:41] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:08:41] [INFO]   -> Found value: 2026000632
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentInternalId' = "2026000632"
[2026-03-08 20:08:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000632"
[2026-03-08 20:08:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:08:41] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:08:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:08:41] [INFO]   -> Found value: 705
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:08:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:08:41] [INFO]   -> Found value: TN
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:08:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:08:41] [INFO]   -> Found value: 38574
[2026-03-08 20:08:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:08:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:08:41] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:08:41] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:08:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:08:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:08:41] [INFO]   -> Found value: 36.14997
[2026-03-08 20:08:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:08:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:08:41] [INFO]   -> Found value: -85.25884
[2026-03-08 20:08:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:08:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:08:41] [INFO]   -> Found value: 2026-03-08 15:03:51
[2026-03-08 20:08:41] [INFO]   -> Set field 'alarm' = "2026-03-08 15:03:51"
[2026-03-08 20:08:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:08:41] [INFO]   -> Found value: 2026-03-08 15:05:54
[2026-03-08 20:08:41] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:54"
[2026-03-08 20:08:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:08:41] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:41] [INFO]   -> Set field 'enroute' = "2026-03-08 15:08:37"
[2026-03-08 20:08:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:08:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:08:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:08:41] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:08:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:08:41] [INFO]   -> Found value: TK21
[2026-03-08 20:08:41] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 20:08:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:08:41] [INFO]   -> Found value: 2026-03-08 15:08:34
[2026-03-08 20:08:41] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:08:34"
[2026-03-08 20:08:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:08:41] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:08:37"
[2026-03-08 20:08:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:08:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:08:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:08:41] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:08:41] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:08:41] [INFO]   -> Found value: 20260025527
[2026-03-08 20:08:41] [INFO]   -> Set field 'policeReportNumber' = "20260025527"
[2026-03-08 20:08:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:08:41] [INFO]   -> Found value: [LAW] 1 mpd on scene  [03/08/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS...
[2026-03-08 20:08:41] [INFO]   -> Set field 'dispatchNotes' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:41] [INFO]   -> Set field 'cADLog' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:08:41] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:08:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:08:41] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:08:41] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:08:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:08:41] [INFO]   -> Found value: DR
[2026-03-08 20:08:41] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:08:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:08:41] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:08:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:08:41] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:08:41] [INFO] Concatenating street name and type
[2026-03-08 20:08:41] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:08:41] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:08:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nRESC","incidentInternalId":"2026000632","dispatchRunNumber":"2026000632","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:03:51","dispatched":"2026-03-08 15:05:54","enroute":"2026-03-08 15:08:37","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"TK21","timedispatch":"2026-03-08 15:08:34","timeenroutetoscene":"2026-03-08 15:08:37","policeReportNumber":"20260025527","dispatchNotes":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:08:41] [INFO] Number of extracted fields: 24
[2026-03-08 20:08:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
RESC'
[2026-03-08 20:08:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:08:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:08:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 20:08:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:42] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 20:08:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 20:08:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:08:42] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 20:08:42] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 20:08:42] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-03-08 20:08:42] [INFO] Found existing Dispatch with cADNumber '2026000632', ID: 69add6a9b5a5068b8 - will update instead of create
[2026-03-08 20:08:43] [INFO] Updated existing Dispatches record with ID: 69add6a9b5a5068b8
[2026-03-08 20:08:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200841.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025527_20260308_200841.XML
[2026-03-08 20:08:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200841.XML
[2026-03-08 20:08:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843.XML
[2026-03-08 20:08:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843.XML for user: 68f1466aed072ad4a
[2026-03-08 20:08:43] [INFO] File size: 6966 bytes
[2026-03-08 20:08:43] [INFO] Created FTPFiles record with ID: 69add74bc4f3cb218
[2026-03-08 20:08:43] [INFO] About to extract fields from XML. File size: 6966 bytes
[2026-03-08 20:08:43] [INFO] Number of mappings: 28
[2026-03-08 20:08:43] [INFO] Starting XML parsing. Content length: 6966
[2026-03-08 20:08:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:08:43] [INFO] Processing 28 field mappings
[2026-03-08 20:08:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:08:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:08:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:08:43] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:08:43] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
RESC
[2026-03-08 20:08:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nRESC"
[2026-03-08 20:08:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:08:43] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:08:43] [INFO]   -> Found value: 2026000632
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentInternalId' = "2026000632"
[2026-03-08 20:08:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000632"
[2026-03-08 20:08:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:08:43] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:08:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:08:43] [INFO]   -> Found value: 705
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:08:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:08:43] [INFO]   -> Found value: TN
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:08:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:08:43] [INFO]   -> Found value: 38574
[2026-03-08 20:08:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:08:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:08:43] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:08:43] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:08:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:08:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:08:43] [INFO]   -> Found value: 36.14997
[2026-03-08 20:08:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:08:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:08:43] [INFO]   -> Found value: -85.25884
[2026-03-08 20:08:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:08:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:08:43] [INFO]   -> Found value: 2026-03-08 15:03:51
[2026-03-08 20:08:43] [INFO]   -> Set field 'alarm' = "2026-03-08 15:03:51"
[2026-03-08 20:08:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:08:43] [INFO]   -> Found value: 2026-03-08 15:05:54
[2026-03-08 20:08:43] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:54"
[2026-03-08 20:08:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:08:43] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:43] [INFO]   -> Set field 'enroute' = "2026-03-08 15:08:37"
[2026-03-08 20:08:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:08:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:08:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:08:43] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:08:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:08:43] [INFO]   -> Found value: TK21
[2026-03-08 20:08:43] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 20:08:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:08:43] [INFO]   -> Found value: 2026-03-08 15:08:34
[2026-03-08 20:08:43] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:08:34"
[2026-03-08 20:08:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:08:43] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:08:37"
[2026-03-08 20:08:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:08:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:08:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:08:43] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:08:43] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:08:43] [INFO]   -> Found value: 20260025527
[2026-03-08 20:08:43] [INFO]   -> Set field 'policeReportNumber' = "20260025527"
[2026-03-08 20:08:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:08:43] [INFO]   -> Found value: [LAW] 1 mpd on scene  [03/08/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS...
[2026-03-08 20:08:43] [INFO]   -> Set field 'dispatchNotes' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:43] [INFO]   -> Set field 'cADLog' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:08:43] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:08:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:08:43] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:08:43] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:08:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:08:43] [INFO]   -> Found value: DR
[2026-03-08 20:08:43] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:08:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:08:43] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:08:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:08:43] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:08:43] [INFO] Concatenating street name and type
[2026-03-08 20:08:43] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:08:43] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:08:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nRESC","incidentInternalId":"2026000632","dispatchRunNumber":"2026000632","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:03:51","dispatched":"2026-03-08 15:05:54","enroute":"2026-03-08 15:08:37","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"TK21","timedispatch":"2026-03-08 15:08:34","timeenroutetoscene":"2026-03-08 15:08:37","policeReportNumber":"20260025527","dispatchNotes":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:08:43] [INFO] Number of extracted fields: 24
[2026-03-08 20:08:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
RESC'
[2026-03-08 20:08:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:08:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:08:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 20:08:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:44] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 20:08:44] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 20:08:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:08:44] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 20:08:44] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 20:08:44] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-03-08 20:08:44] [INFO] Found existing Dispatch with cADNumber '2026000632', ID: 69add6a9b5a5068b8 - will update instead of create
[2026-03-08 20:08:44] [INFO] Updated existing Dispatches record with ID: 69add6a9b5a5068b8
[2026-03-08 20:08:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025527_20260308_200843.XML
[2026-03-08 20:08:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843.XML
[2026-03-08 20:08:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843_1.XML
[2026-03-08 20:08:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843_1.XML for user: 68f1466aed072ad4a
[2026-03-08 20:08:44] [INFO] File size: 6966 bytes
[2026-03-08 20:08:44] [INFO] Created FTPFiles record with ID: 69add74ceb08d1325
[2026-03-08 20:08:44] [INFO] About to extract fields from XML. File size: 6966 bytes
[2026-03-08 20:08:44] [INFO] Number of mappings: 28
[2026-03-08 20:08:44] [INFO] Starting XML parsing. Content length: 6966
[2026-03-08 20:08:44] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:08:44] [INFO] Processing 28 field mappings
[2026-03-08 20:08:44] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:08:44] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:08:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:08:44] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:08:44] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
RESC
[2026-03-08 20:08:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nRESC"
[2026-03-08 20:08:44] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:08:44] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:08:44] [INFO]   -> Found value: 2026000632
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentInternalId' = "2026000632"
[2026-03-08 20:08:44] [INFO]   -> Set field 'dispatchRunNumber' = "2026000632"
[2026-03-08 20:08:44] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:08:44] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:08:44] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:08:44] [INFO]   -> Found value: 705
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:08:44] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:08:44] [INFO]   -> Found value: TN
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:08:44] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:08:44] [INFO]   -> Found value: 38574
[2026-03-08 20:08:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:08:44] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:08:44] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:08:44] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:08:44] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:08:44] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:44] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:08:44] [INFO]   -> Found value: 36.14997
[2026-03-08 20:08:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:08:44] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:08:44] [INFO]   -> Found value: -85.25884
[2026-03-08 20:08:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:08:44] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:08:44] [INFO]   -> Found value: 2026-03-08 15:03:51
[2026-03-08 20:08:44] [INFO]   -> Set field 'alarm' = "2026-03-08 15:03:51"
[2026-03-08 20:08:44] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:08:44] [INFO]   -> Found value: 2026-03-08 15:05:54
[2026-03-08 20:08:44] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:54"
[2026-03-08 20:08:44] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:08:44] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:44] [INFO]   -> Set field 'enroute' = "2026-03-08 15:08:37"
[2026-03-08 20:08:44] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:08:44] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:44] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:08:44] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:44] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:08:44] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:08:44] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:08:44] [INFO]   -> Found value: TK21
[2026-03-08 20:08:44] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 20:08:44] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:08:44] [INFO]   -> Found value: 2026-03-08 15:08:34
[2026-03-08 20:08:44] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:08:34"
[2026-03-08 20:08:44] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:08:44] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:08:37"
[2026-03-08 20:08:44] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:08:44] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:44] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:08:44] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:44] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:08:44] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:44] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:08:44] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:08:44] [INFO]   -> Found value: 20260025527
[2026-03-08 20:08:44] [INFO]   -> Set field 'policeReportNumber' = "20260025527"
[2026-03-08 20:08:44] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:08:44] [INFO]   -> Found value: [LAW] 1 mpd on scene  [03/08/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS...
[2026-03-08 20:08:44] [INFO]   -> Set field 'dispatchNotes' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:44] [INFO]   -> Set field 'cADLog' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:44] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:08:44] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:08:44] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:08:44] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:08:44] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:08:44] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:08:44] [INFO]   -> Found value: DR
[2026-03-08 20:08:44] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:08:44] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:08:44] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:08:44] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:08:44] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:08:44] [INFO] Concatenating street name and type
[2026-03-08 20:08:44] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:08:44] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:08:44] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nRESC","incidentInternalId":"2026000632","dispatchRunNumber":"2026000632","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:03:51","dispatched":"2026-03-08 15:05:54","enroute":"2026-03-08 15:08:37","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"TK21","timedispatch":"2026-03-08 15:08:34","timeenroutetoscene":"2026-03-08 15:08:37","policeReportNumber":"20260025527","dispatchNotes":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:08:44] [INFO] Number of extracted fields: 24
[2026-03-08 20:08:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
RESC'
[2026-03-08 20:08:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:08:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:44] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:08:45] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 20:08:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:45] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 20:08:45] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 20:08:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:08:45] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 20:08:45] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 20:08:45] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-03-08 20:08:45] [INFO] Found existing Dispatch with cADNumber '2026000632', ID: 69add6a9b5a5068b8 - will update instead of create
[2026-03-08 20:08:45] [INFO] Updated existing Dispatches record with ID: 69add6a9b5a5068b8
[2026-03-08 20:08:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025527_20260308_200843_1.XML
[2026-03-08 20:08:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200843_1.XML
[2026-03-08 20:08:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200845.XML
[2026-03-08 20:08:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200845.XML for user: 68f1466aed072ad4a
[2026-03-08 20:08:45] [INFO] File size: 6966 bytes
[2026-03-08 20:08:46] [INFO] Created FTPFiles record with ID: 69add74e21c49f544
[2026-03-08 20:08:46] [INFO] About to extract fields from XML. File size: 6966 bytes
[2026-03-08 20:08:46] [INFO] Number of mappings: 28
[2026-03-08 20:08:46] [INFO] Starting XML parsing. Content length: 6966
[2026-03-08 20:08:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 20:08:46] [INFO] Processing 28 field mappings
[2026-03-08 20:08:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 20:08:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 20:08:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 20:08:46] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-03-08 20:08:46] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
RESC
[2026-03-08 20:08:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nRESC"
[2026-03-08 20:08:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 20:08:46] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-03-08 20:08:46] [INFO]   -> Found value: 2026000632
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentInternalId' = "2026000632"
[2026-03-08 20:08:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000632"
[2026-03-08 20:08:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 20:08:46] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-08 20:08:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 20:08:46] [INFO]   -> Found value: 705
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 705
[2026-03-08 20:08:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 20:08:46] [INFO]   -> Found value: TN
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 20:08:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 20:08:46] [INFO]   -> Found value: 38574
[2026-03-08 20:08:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 20:08:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 20:08:46] [INFO]   -> Found value: TISHAUNA RANDOLPH
[2026-03-08 20:08:46] [INFO]   -> Set field 'businessName' = "TISHAUNA RANDOLPH"
[2026-03-08 20:08:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 20:08:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 20:08:46] [INFO]   -> Found value: 36.14997
[2026-03-08 20:08:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14997000000000326735971611924469470977783203125
[2026-03-08 20:08:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 20:08:46] [INFO]   -> Found value: -85.25884
[2026-03-08 20:08:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2588400000000063982952269725501537322998046875
[2026-03-08 20:08:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 20:08:46] [INFO]   -> Found value: 2026-03-08 15:03:51
[2026-03-08 20:08:46] [INFO]   -> Set field 'alarm' = "2026-03-08 15:03:51"
[2026-03-08 20:08:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 20:08:46] [INFO]   -> Found value: 2026-03-08 15:05:54
[2026-03-08 20:08:46] [INFO]   -> Set field 'dispatched' = "2026-03-08 15:05:54"
[2026-03-08 20:08:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 20:08:46] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:46] [INFO]   -> Set field 'enroute' = "2026-03-08 15:08:37"
[2026-03-08 20:08:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 20:08:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 20:08:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 20:08:46] [INFO]   -> Found value: E LOUIS AVE/PETER AVE
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/PETER AVE"
[2026-03-08 20:08:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 20:08:46] [INFO]   -> Found value: TK21
[2026-03-08 20:08:46] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 20:08:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 20:08:46] [INFO]   -> Found value: 2026-03-08 15:08:34
[2026-03-08 20:08:46] [INFO]   -> Set field 'timedispatch' = "2026-03-08 15:08:34"
[2026-03-08 20:08:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 20:08:46] [INFO]   -> Found value: 2026-03-08 15:08:37
[2026-03-08 20:08:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 15:08:37"
[2026-03-08 20:08:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 20:08:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 20:08:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 20:08:46] [INFO]   -> No value found (null or empty)
[2026-03-08 20:08:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 20:08:46] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 20:08:46] [INFO]   -> Found value: 20260025527
[2026-03-08 20:08:46] [INFO]   -> Set field 'policeReportNumber' = "20260025527"
[2026-03-08 20:08:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 20:08:46] [INFO]   -> Found value: [LAW] 1 mpd on scene  [03/08/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03/08/26 15:05:31 RMAYNARD] [EMS...
[2026-03-08 20:08:46] [INFO]   -> Set field 'dispatchNotes' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:46] [INFO]   -> Set field 'cADLog' = "[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]"
[2026-03-08 20:08:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 20:08:46] [INFO]   -> Found value: MONTEREY
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 20:08:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 20:08:46] [INFO]   -> Found value: STANDING STONE
[2026-03-08 20:08:46] [INFO]   -> Set field 'streetName' = "STANDING STONE"
[2026-03-08 20:08:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 20:08:46] [INFO]   -> Found value: DR
[2026-03-08 20:08:46] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-08 20:08:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 20:08:46] [INFO]   -> Found value: 705 STANDING STONE DR
[2026-03-08 20:08:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "705 STANDING STONE DR"
[2026-03-08 20:08:46] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-08 20:08:46] [INFO] Concatenating street name and type
[2026-03-08 20:08:46] [INFO]   -> Combined street name: STANDING STONE DR
[2026-03-08 20:08:46] [INFO] Built locationCoordinates from lat/lng: 36.14997,-85.25884
[2026-03-08 20:08:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nRESC","incidentInternalId":"2026000632","dispatchRunNumber":"2026000632","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":705,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"TISHAUNA RANDOLPH","nERISIncidentLatitude":36.14997000000000326735971611924469470977783203125,"nERISIncidentLongitude":-85.2588400000000063982952269725501537322998046875,"alarm":"2026-03-08 15:03:51","dispatched":"2026-03-08 15:05:54","enroute":"2026-03-08 15:08:37","incidentLocationCross":"E LOUIS AVE\/PETER AVE","cADVehicleID":"TK21","timedispatch":"2026-03-08 15:08:34","timeenroutetoscene":"2026-03-08 15:08:37","policeReportNumber":"20260025527","dispatchNotes":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","cADLog":"[LAW] 1 mpd on scene  [03\/08\/26 15:07:43 RMAYNARD] [LAW] mpd enrt  [03\/08\/26 15:05:31 RMAYNARD] [EMS] SISTER ADVISED SHE IS IN A&quot; THYROID STORM&quot; YELLING  [03\/08\/26 15:05:20 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 15:04:10 RMAYNARD] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:03:51 KELLIS] Event spawned from UNKNOWN PROBLEM.  [03\/08\/2026 15:02:52 DSTEPHENS] THYROID REMOVED 3\/26\/1984  [03\/08\/26 15:00:19 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"STANDING STONE DR","incidentAddressTextVersionStreet":"705 STANDING STONE DR","locationCoordinates":"36.14997,-85.25884"}
[2026-03-08 20:08:46] [INFO] Number of extracted fields: 24
[2026-03-08 20:08:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
RESC'
[2026-03-08 20:08:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-03-08 20:08:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:46] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 20:08:46] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 20:08:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","RESC"]
[2026-03-08 20:08:46] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 20:08:46] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 20:08:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-03-08 20:08:46] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 20:08:46] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 20:08:46] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-03-08 20:08:46] [INFO] Found existing Dispatch with cADNumber '2026000632', ID: 69add6a9b5a5068b8 - will update instead of create
[2026-03-08 20:08:46] [INFO] Updated existing Dispatches record with ID: 69add6a9b5a5068b8
[2026-03-08 20:08:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200845.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025527_20260308_200845.XML
[2026-03-08 20:08:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025527_20260308_200845.XML
[2026-03-08 21:49:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_214901.XML
[2026-03-08 21:49:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_214901.XML for user: 68f1466aed072ad4a
[2026-03-08 21:49:01] [INFO] File size: 5490 bytes
[2026-03-08 21:49:01] [INFO] Created FTPFiles record with ID: 69adeecd9f19642fb
[2026-03-08 21:49:01] [INFO] About to extract fields from XML. File size: 5490 bytes
[2026-03-08 21:49:01] [INFO] Number of mappings: 28
[2026-03-08 21:49:01] [INFO] Starting XML parsing. Content length: 5490
[2026-03-08 21:49:01] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 21:49:01] [INFO] Processing 28 field mappings
[2026-03-08 21:49:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 21:49:01] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 21:49:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 21:49:01] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 21:49:01] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 21:49:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 21:49:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 21:49:01] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 21:49:01] [INFO]   -> Found value: 2026000633
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentInternalId' = "2026000633"
[2026-03-08 21:49:01] [INFO]   -> Set field 'dispatchRunNumber' = "2026000633"
[2026-03-08 21:49:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 21:49:01] [INFO]   -> Found value: CHEST PAIN
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-08 21:49:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 21:49:01] [INFO]   -> Found value: 1713
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1713
[2026-03-08 21:49:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 21:49:01] [INFO]   -> Found value: TN
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 21:49:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 21:49:01] [INFO]   -> Found value: 38574
[2026-03-08 21:49:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 21:49:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 21:49:01] [INFO]   -> Found value: 36.16583
[2026-03-08 21:49:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.165829999999999699866748414933681488037109375
[2026-03-08 21:49:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 21:49:01] [INFO]   -> Found value: -85.25302
[2026-03-08 21:49:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2530200000000064619598560966551303863525390625
[2026-03-08 21:49:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 21:49:01] [INFO]   -> Found value: 2026-03-08 16:48:26
[2026-03-08 21:49:01] [INFO]   -> Set field 'alarm' = "2026-03-08 16:48:26"
[2026-03-08 21:49:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 21:49:01] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:49:01] [INFO]   -> Set field 'dispatched' = "2026-03-08 16:48:56"
[2026-03-08 21:49:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 21:49:01] [INFO]   -> Found value: GINGER DR
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2026-03-08 21:49:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 21:49:01] [INFO]   -> Found value: PCFR
[2026-03-08 21:49:01] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 21:49:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 21:49:01] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:49:01] [INFO]   -> Set field 'timedispatch' = "2026-03-08 16:48:56"
[2026-03-08 21:49:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 21:49:01] [INFO]   -> No value found (null or empty)
[2026-03-08 21:49:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 21:49:01] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 21:49:01] [INFO]   -> Found value: 20260025557
[2026-03-08 21:49:01] [INFO]   -> Set field 'policeReportNumber' = "20260025557"
[2026-03-08 21:49:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 21:49:01] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/08/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER...
[2026-03-08 21:49:01] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:49:01] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:49:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 21:49:01] [INFO]   -> Found value: MONTEREY
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 21:49:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 21:49:01] [INFO]   -> Found value: BUCKNER
[2026-03-08 21:49:01] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2026-03-08 21:49:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 21:49:01] [INFO]   -> Found value: RD
[2026-03-08 21:49:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 21:49:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 21:49:01] [INFO]   -> Found value: 1713 BUCKNER RD
[2026-03-08 21:49:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1713 BUCKNER RD"
[2026-03-08 21:49:01] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 21:49:01] [INFO] Concatenating street name and type
[2026-03-08 21:49:01] [INFO]   -> Combined street name: BUCKNER RD
[2026-03-08 21:49:01] [INFO] Built locationCoordinates from lat/lng: 36.16583,-85.25302
[2026-03-08 21:49:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000633","dispatchRunNumber":"2026000633","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1713,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.165829999999999699866748414933681488037109375,"nERISIncidentLongitude":-85.2530200000000064619598560966551303863525390625,"alarm":"2026-03-08 16:48:26","dispatched":"2026-03-08 16:48:56","incidentLocationCross":"GINGER DR","cADVehicleID":"PCFR","timedispatch":"2026-03-08 16:48:56","policeReportNumber":"20260025557","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1713 BUCKNER RD","locationCoordinates":"36.16583,-85.25302"}
[2026-03-08 21:49:01] [INFO] Number of extracted fields: 21
[2026-03-08 21:49:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 21:49:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 21:49:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 21:49:01] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 21:49:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 21:49:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 21:49:02] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 21:49:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 21:49:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 21:49:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 21:49:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 21:49:02] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-08 21:49:13] [INFO] Created new Dispatches record with ID: 69adeecea5d9967c9
[2026-03-08 21:49:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_214901.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025557_20260308_214901.XML
[2026-03-08 21:49:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_214901.XML
[2026-03-08 21:51:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215126.XML
[2026-03-08 21:51:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215126.XML for user: 68f1466aed072ad4a
[2026-03-08 21:51:26] [INFO] File size: 6687 bytes
[2026-03-08 21:51:26] [INFO] Created FTPFiles record with ID: 69adef5e67c264482
[2026-03-08 21:51:26] [INFO] About to extract fields from XML. File size: 6687 bytes
[2026-03-08 21:51:26] [INFO] Number of mappings: 28
[2026-03-08 21:51:26] [INFO] Starting XML parsing. Content length: 6687
[2026-03-08 21:51:26] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 21:51:26] [INFO] Processing 28 field mappings
[2026-03-08 21:51:26] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 21:51:26] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 21:51:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 21:51:26] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 21:51:26] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 21:51:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 21:51:26] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 21:51:26] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 21:51:26] [INFO]   -> Found value: 2026000633
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentInternalId' = "2026000633"
[2026-03-08 21:51:26] [INFO]   -> Set field 'dispatchRunNumber' = "2026000633"
[2026-03-08 21:51:26] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 21:51:26] [INFO]   -> Found value: CHEST PAIN
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-08 21:51:26] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 21:51:26] [INFO]   -> Found value: 1713
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1713
[2026-03-08 21:51:26] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 21:51:26] [INFO]   -> Found value: TN
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 21:51:26] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 21:51:26] [INFO]   -> Found value: 38574
[2026-03-08 21:51:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 21:51:26] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 21:51:26] [INFO]   -> Found value: 36.16583
[2026-03-08 21:51:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.165829999999999699866748414933681488037109375
[2026-03-08 21:51:26] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 21:51:26] [INFO]   -> Found value: -85.25302
[2026-03-08 21:51:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2530200000000064619598560966551303863525390625
[2026-03-08 21:51:26] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 21:51:26] [INFO]   -> Found value: 2026-03-08 16:48:26
[2026-03-08 21:51:26] [INFO]   -> Set field 'alarm' = "2026-03-08 16:48:26"
[2026-03-08 21:51:26] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 21:51:26] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:51:26] [INFO]   -> Set field 'dispatched' = "2026-03-08 16:48:56"
[2026-03-08 21:51:26] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 21:51:26] [INFO]   -> Found value: GINGER DR
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2026-03-08 21:51:26] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 21:51:26] [INFO]   -> Found value: PCFR
[2026-03-08 21:51:26] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 21:51:26] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 21:51:26] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:51:26] [INFO]   -> Set field 'timedispatch' = "2026-03-08 16:48:56"
[2026-03-08 21:51:26] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 21:51:26] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:26] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 21:51:26] [INFO]   -> Found value: 2026-03-08 16:51:21
[2026-03-08 21:51:26] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 16:51:21"
[2026-03-08 21:51:26] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 21:51:26] [INFO]   -> Found value: 2026-03-08 16:51:21
[2026-03-08 21:51:26] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-08 16:51:21"
[2026-03-08 21:51:26] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 21:51:26] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 21:51:26] [INFO]   -> Found value: 20260025557
[2026-03-08 21:51:26] [INFO]   -> Set field 'policeReportNumber' = "20260025557"
[2026-03-08 21:51:26] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 21:51:26] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/08/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03/08/26 16:49:...
[2026-03-08 21:51:26] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:26] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:26] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 21:51:26] [INFO]   -> Found value: MONTEREY
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 21:51:26] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 21:51:26] [INFO]   -> Found value: BUCKNER
[2026-03-08 21:51:26] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2026-03-08 21:51:26] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 21:51:26] [INFO]   -> Found value: RD
[2026-03-08 21:51:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 21:51:26] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 21:51:26] [INFO]   -> Found value: 1713 BUCKNER RD
[2026-03-08 21:51:26] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1713 BUCKNER RD"
[2026-03-08 21:51:26] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 21:51:26] [INFO] Concatenating street name and type
[2026-03-08 21:51:26] [INFO]   -> Combined street name: BUCKNER RD
[2026-03-08 21:51:26] [INFO] Built locationCoordinates from lat/lng: 36.16583,-85.25302
[2026-03-08 21:51:26] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000633","dispatchRunNumber":"2026000633","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1713,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.165829999999999699866748414933681488037109375,"nERISIncidentLongitude":-85.2530200000000064619598560966551303863525390625,"alarm":"2026-03-08 16:48:26","dispatched":"2026-03-08 16:48:56","incidentLocationCross":"GINGER DR","cADVehicleID":"PCFR","timedispatch":"2026-03-08 16:48:56","timeunitclear":"2026-03-08 16:51:21","timecanceledenroute":"2026-03-08 16:51:21","policeReportNumber":"20260025557","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1713 BUCKNER RD","locationCoordinates":"36.16583,-85.25302"}
[2026-03-08 21:51:26] [INFO] Number of extracted fields: 23
[2026-03-08 21:51:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 21:51:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 21:51:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 21:51:26] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 21:51:26] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 21:51:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 21:51:26] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 21:51:26] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 21:51:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 21:51:26] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 21:51:26] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 21:51:26] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-08 21:51:27] [INFO] Found existing Dispatch with cADNumber '2026000633', ID: 69adeecea5d9967c9 - will update instead of create
[2026-03-08 21:51:27] [INFO] Updated existing Dispatches record with ID: 69adeecea5d9967c9
[2026-03-08 21:51:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215126.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025557_20260308_215126.XML
[2026-03-08 21:51:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215126.XML
[2026-03-08 21:51:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215132.XML
[2026-03-08 21:51:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215132.XML for user: 68f1466aed072ad4a
[2026-03-08 21:51:32] [INFO] File size: 6754 bytes
[2026-03-08 21:51:32] [INFO] Created FTPFiles record with ID: 69adef649846ac194
[2026-03-08 21:51:32] [INFO] About to extract fields from XML. File size: 6754 bytes
[2026-03-08 21:51:32] [INFO] Number of mappings: 28
[2026-03-08 21:51:32] [INFO] Starting XML parsing. Content length: 6754
[2026-03-08 21:51:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 21:51:32] [INFO] Processing 28 field mappings
[2026-03-08 21:51:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 21:51:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 21:51:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 21:51:32] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 21:51:32] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 21:51:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 21:51:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 21:51:32] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 21:51:32] [INFO]   -> Found value: 2026000633
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentInternalId' = "2026000633"
[2026-03-08 21:51:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000633"
[2026-03-08 21:51:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 21:51:32] [INFO]   -> Found value: CHEST PAIN
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-08 21:51:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 21:51:32] [INFO]   -> Found value: 1713
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1713
[2026-03-08 21:51:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 21:51:32] [INFO]   -> Found value: TN
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 21:51:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 21:51:32] [INFO]   -> Found value: 38574
[2026-03-08 21:51:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 21:51:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 21:51:32] [INFO]   -> Found value: 36.16583
[2026-03-08 21:51:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.165829999999999699866748414933681488037109375
[2026-03-08 21:51:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 21:51:32] [INFO]   -> Found value: -85.25302
[2026-03-08 21:51:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2530200000000064619598560966551303863525390625
[2026-03-08 21:51:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 21:51:32] [INFO]   -> Found value: 2026-03-08 16:48:26
[2026-03-08 21:51:32] [INFO]   -> Set field 'alarm' = "2026-03-08 16:48:26"
[2026-03-08 21:51:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 21:51:32] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:51:32] [INFO]   -> Set field 'dispatched' = "2026-03-08 16:48:56"
[2026-03-08 21:51:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 21:51:32] [INFO]   -> Found value: 2026-03-08 16:51:27
[2026-03-08 21:51:32] [INFO]   -> Set field 'enroute' = "2026-03-08 16:51:27"
[2026-03-08 21:51:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 21:51:32] [INFO]   -> Found value: GINGER DR
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2026-03-08 21:51:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 21:51:32] [INFO]   -> Found value: TK21
[2026-03-08 21:51:32] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 21:51:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 21:51:32] [INFO]   -> Found value: 2026-03-08 16:51:21
[2026-03-08 21:51:32] [INFO]   -> Set field 'timedispatch' = "2026-03-08 16:51:21"
[2026-03-08 21:51:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 21:51:32] [INFO]   -> Found value: 2026-03-08 16:51:27
[2026-03-08 21:51:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 16:51:27"
[2026-03-08 21:51:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 21:51:32] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 21:51:32] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 21:51:32] [INFO]   -> Found value: 20260025557
[2026-03-08 21:51:32] [INFO]   -> Set field 'policeReportNumber' = "20260025557"
[2026-03-08 21:51:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 21:51:32] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/08/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03/08/26 16:49:...
[2026-03-08 21:51:32] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:32] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 21:51:32] [INFO]   -> Found value: MONTEREY
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 21:51:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 21:51:32] [INFO]   -> Found value: BUCKNER
[2026-03-08 21:51:32] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2026-03-08 21:51:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 21:51:32] [INFO]   -> Found value: RD
[2026-03-08 21:51:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 21:51:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 21:51:32] [INFO]   -> Found value: 1713 BUCKNER RD
[2026-03-08 21:51:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1713 BUCKNER RD"
[2026-03-08 21:51:32] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 21:51:32] [INFO] Concatenating street name and type
[2026-03-08 21:51:32] [INFO]   -> Combined street name: BUCKNER RD
[2026-03-08 21:51:32] [INFO] Built locationCoordinates from lat/lng: 36.16583,-85.25302
[2026-03-08 21:51:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000633","dispatchRunNumber":"2026000633","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1713,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.165829999999999699866748414933681488037109375,"nERISIncidentLongitude":-85.2530200000000064619598560966551303863525390625,"alarm":"2026-03-08 16:48:26","dispatched":"2026-03-08 16:48:56","enroute":"2026-03-08 16:51:27","incidentLocationCross":"GINGER DR","cADVehicleID":"TK21","timedispatch":"2026-03-08 16:51:21","timeenroutetoscene":"2026-03-08 16:51:27","policeReportNumber":"20260025557","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1713 BUCKNER RD","locationCoordinates":"36.16583,-85.25302"}
[2026-03-08 21:51:32] [INFO] Number of extracted fields: 23
[2026-03-08 21:51:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 21:51:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 21:51:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 21:51:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 21:51:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 21:51:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 21:51:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 21:51:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 21:51:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 21:51:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 21:51:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 21:51:33] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-08 21:51:33] [INFO] Found existing Dispatch with cADNumber '2026000633', ID: 69adeecea5d9967c9 - will update instead of create
[2026-03-08 21:51:33] [INFO] Updated existing Dispatches record with ID: 69adeecea5d9967c9
[2026-03-08 21:51:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215132.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025557_20260308_215132.XML
[2026-03-08 21:51:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215132.XML
[2026-03-08 21:51:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215133.XML
[2026-03-08 21:51:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215133.XML for user: 68f1466aed072ad4a
[2026-03-08 21:51:33] [INFO] File size: 6754 bytes
[2026-03-08 21:51:34] [INFO] Created FTPFiles record with ID: 69adef66087373907
[2026-03-08 21:51:34] [INFO] About to extract fields from XML. File size: 6754 bytes
[2026-03-08 21:51:34] [INFO] Number of mappings: 28
[2026-03-08 21:51:34] [INFO] Starting XML parsing. Content length: 6754
[2026-03-08 21:51:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 21:51:34] [INFO] Processing 28 field mappings
[2026-03-08 21:51:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 21:51:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 21:51:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 21:51:34] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 21:51:34] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 21:51:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 21:51:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 21:51:34] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 21:51:34] [INFO]   -> Found value: 2026000633
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentInternalId' = "2026000633"
[2026-03-08 21:51:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000633"
[2026-03-08 21:51:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 21:51:34] [INFO]   -> Found value: CHEST PAIN
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-08 21:51:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 21:51:34] [INFO]   -> Found value: 1713
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1713
[2026-03-08 21:51:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 21:51:34] [INFO]   -> Found value: TN
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 21:51:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 21:51:34] [INFO]   -> Found value: 38574
[2026-03-08 21:51:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 21:51:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 21:51:34] [INFO]   -> Found value: 36.16583
[2026-03-08 21:51:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.165829999999999699866748414933681488037109375
[2026-03-08 21:51:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 21:51:34] [INFO]   -> Found value: -85.25302
[2026-03-08 21:51:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2530200000000064619598560966551303863525390625
[2026-03-08 21:51:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 21:51:34] [INFO]   -> Found value: 2026-03-08 16:48:26
[2026-03-08 21:51:34] [INFO]   -> Set field 'alarm' = "2026-03-08 16:48:26"
[2026-03-08 21:51:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 21:51:34] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:51:34] [INFO]   -> Set field 'dispatched' = "2026-03-08 16:48:56"
[2026-03-08 21:51:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 21:51:34] [INFO]   -> Found value: 2026-03-08 16:51:27
[2026-03-08 21:51:34] [INFO]   -> Set field 'enroute' = "2026-03-08 16:51:27"
[2026-03-08 21:51:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 21:51:34] [INFO]   -> Found value: GINGER DR
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2026-03-08 21:51:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 21:51:34] [INFO]   -> Found value: TK21
[2026-03-08 21:51:34] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 21:51:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 21:51:34] [INFO]   -> Found value: 2026-03-08 16:51:21
[2026-03-08 21:51:34] [INFO]   -> Set field 'timedispatch' = "2026-03-08 16:51:21"
[2026-03-08 21:51:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 21:51:34] [INFO]   -> Found value: 2026-03-08 16:51:27
[2026-03-08 21:51:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 16:51:27"
[2026-03-08 21:51:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 21:51:34] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 21:51:34] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 21:51:34] [INFO]   -> Found value: 20260025557
[2026-03-08 21:51:34] [INFO]   -> Set field 'policeReportNumber' = "20260025557"
[2026-03-08 21:51:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 21:51:34] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/08/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03/08/26 16:49:...
[2026-03-08 21:51:34] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:34] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 21:51:34] [INFO]   -> Found value: MONTEREY
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 21:51:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 21:51:34] [INFO]   -> Found value: BUCKNER
[2026-03-08 21:51:34] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2026-03-08 21:51:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 21:51:34] [INFO]   -> Found value: RD
[2026-03-08 21:51:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 21:51:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 21:51:34] [INFO]   -> Found value: 1713 BUCKNER RD
[2026-03-08 21:51:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1713 BUCKNER RD"
[2026-03-08 21:51:34] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 21:51:34] [INFO] Concatenating street name and type
[2026-03-08 21:51:34] [INFO]   -> Combined street name: BUCKNER RD
[2026-03-08 21:51:34] [INFO] Built locationCoordinates from lat/lng: 36.16583,-85.25302
[2026-03-08 21:51:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000633","dispatchRunNumber":"2026000633","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1713,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.165829999999999699866748414933681488037109375,"nERISIncidentLongitude":-85.2530200000000064619598560966551303863525390625,"alarm":"2026-03-08 16:48:26","dispatched":"2026-03-08 16:48:56","enroute":"2026-03-08 16:51:27","incidentLocationCross":"GINGER DR","cADVehicleID":"TK21","timedispatch":"2026-03-08 16:51:21","timeenroutetoscene":"2026-03-08 16:51:27","policeReportNumber":"20260025557","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1713 BUCKNER RD","locationCoordinates":"36.16583,-85.25302"}
[2026-03-08 21:51:34] [INFO] Number of extracted fields: 23
[2026-03-08 21:51:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 21:51:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 21:51:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 21:51:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 21:51:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 21:51:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 21:51:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 21:51:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 21:51:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 21:51:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 21:51:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 21:51:34] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-08 21:51:34] [INFO] Found existing Dispatch with cADNumber '2026000633', ID: 69adeecea5d9967c9 - will update instead of create
[2026-03-08 21:51:34] [INFO] Updated existing Dispatches record with ID: 69adeecea5d9967c9
[2026-03-08 21:51:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215133.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025557_20260308_215133.XML
[2026-03-08 21:51:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215133.XML
[2026-03-08 21:51:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215134.XML
[2026-03-08 21:51:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215134.XML for user: 68f1466aed072ad4a
[2026-03-08 21:51:34] [INFO] File size: 6754 bytes
[2026-03-08 21:51:35] [INFO] Created FTPFiles record with ID: 69adef672ee463b4f
[2026-03-08 21:51:35] [INFO] About to extract fields from XML. File size: 6754 bytes
[2026-03-08 21:51:35] [INFO] Number of mappings: 28
[2026-03-08 21:51:35] [INFO] Starting XML parsing. Content length: 6754
[2026-03-08 21:51:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 21:51:35] [INFO] Processing 28 field mappings
[2026-03-08 21:51:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 21:51:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 21:51:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 21:51:35] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-08 21:51:35] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-08 21:51:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-08 21:51:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 21:51:35] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-08 21:51:35] [INFO]   -> Found value: 2026000633
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentInternalId' = "2026000633"
[2026-03-08 21:51:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000633"
[2026-03-08 21:51:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 21:51:35] [INFO]   -> Found value: CHEST PAIN
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-08 21:51:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 21:51:35] [INFO]   -> Found value: 1713
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1713
[2026-03-08 21:51:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 21:51:35] [INFO]   -> Found value: TN
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 21:51:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 21:51:35] [INFO]   -> Found value: 38574
[2026-03-08 21:51:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-08 21:51:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 21:51:35] [INFO]   -> Found value: 36.16583
[2026-03-08 21:51:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.165829999999999699866748414933681488037109375
[2026-03-08 21:51:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 21:51:35] [INFO]   -> Found value: -85.25302
[2026-03-08 21:51:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2530200000000064619598560966551303863525390625
[2026-03-08 21:51:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 21:51:35] [INFO]   -> Found value: 2026-03-08 16:48:26
[2026-03-08 21:51:35] [INFO]   -> Set field 'alarm' = "2026-03-08 16:48:26"
[2026-03-08 21:51:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 21:51:35] [INFO]   -> Found value: 2026-03-08 16:48:56
[2026-03-08 21:51:35] [INFO]   -> Set field 'dispatched' = "2026-03-08 16:48:56"
[2026-03-08 21:51:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 21:51:35] [INFO]   -> Found value: 2026-03-08 16:51:27
[2026-03-08 21:51:35] [INFO]   -> Set field 'enroute' = "2026-03-08 16:51:27"
[2026-03-08 21:51:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 21:51:35] [INFO]   -> Found value: GINGER DR
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2026-03-08 21:51:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 21:51:35] [INFO]   -> Found value: TK21
[2026-03-08 21:51:35] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-08 21:51:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 21:51:35] [INFO]   -> Found value: 2026-03-08 16:51:21
[2026-03-08 21:51:35] [INFO]   -> Set field 'timedispatch' = "2026-03-08 16:51:21"
[2026-03-08 21:51:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 21:51:35] [INFO]   -> Found value: 2026-03-08 16:51:27
[2026-03-08 21:51:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 16:51:27"
[2026-03-08 21:51:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 21:51:35] [INFO]   -> No value found (null or empty)
[2026-03-08 21:51:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 21:51:35] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 21:51:35] [INFO]   -> Found value: 20260025557
[2026-03-08 21:51:35] [INFO]   -> Set field 'policeReportNumber' = "20260025557"
[2026-03-08 21:51:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 21:51:35] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/08/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03/08/26 16:49:...
[2026-03-08 21:51:35] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:35] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]"
[2026-03-08 21:51:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 21:51:35] [INFO]   -> Found value: MONTEREY
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-08 21:51:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 21:51:35] [INFO]   -> Found value: BUCKNER
[2026-03-08 21:51:35] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2026-03-08 21:51:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 21:51:35] [INFO]   -> Found value: RD
[2026-03-08 21:51:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 21:51:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 21:51:35] [INFO]   -> Found value: 1713 BUCKNER RD
[2026-03-08 21:51:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1713 BUCKNER RD"
[2026-03-08 21:51:35] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 21:51:35] [INFO] Concatenating street name and type
[2026-03-08 21:51:35] [INFO]   -> Combined street name: BUCKNER RD
[2026-03-08 21:51:35] [INFO] Built locationCoordinates from lat/lng: 36.16583,-85.25302
[2026-03-08 21:51:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000633","dispatchRunNumber":"2026000633","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1713,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.165829999999999699866748414933681488037109375,"nERISIncidentLongitude":-85.2530200000000064619598560966551303863525390625,"alarm":"2026-03-08 16:48:26","dispatched":"2026-03-08 16:48:56","enroute":"2026-03-08 16:51:27","incidentLocationCross":"GINGER DR","cADVehicleID":"TK21","timedispatch":"2026-03-08 16:51:21","timeenroutetoscene":"2026-03-08 16:51:27","policeReportNumber":"20260025557","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/08\/26 16:49:29 RMAYNARD] [EMS] FRONT DOOR ENTRY  [03\/08\/26 16:49:14 MCLAYBURN2] [EMS] HX OF CARDIAC PROBLEMS AND CONGESTIVE HEART FAILURE  [03\/08\/26 16:49:03 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/08\/26 16:48:49 GTRUEMAN] [EMS] 78 YR OLD VIRGINIA BUCKNER  [03\/08\/26 16:48:42 MCLAYBURN2] Event spawned from CHEST PAIN.  [03\/08\/2026 16:48:26 MCLAYBURN2] GRANDMOTHER HAVING CHEST PAIN  SHORT OF BREATH  [03\/08\/26 16:48:24 MCLAYBURN2]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1713 BUCKNER RD","locationCoordinates":"36.16583,-85.25302"}
[2026-03-08 21:51:35] [INFO] Number of extracted fields: 23
[2026-03-08 21:51:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-08 21:51:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-08 21:51:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-08 21:51:35] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 21:51:35] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 21:51:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-08 21:51:35] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 21:51:35] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 21:51:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-08 21:51:35] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 21:51:35] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 21:51:35] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-08 21:51:35] [INFO] Found existing Dispatch with cADNumber '2026000633', ID: 69adeecea5d9967c9 - will update instead of create
[2026-03-08 21:51:36] [INFO] Updated existing Dispatches record with ID: 69adeecea5d9967c9
[2026-03-08 21:51:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215134.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025557_20260308_215134.XML
[2026-03-08 21:51:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025557_20260308_215134.XML
[2026-03-08 21:54:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 21:54:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml for user: 69320e6a9e3e5ef71
[2026-03-08 21:54:05] [INFO] File size: 8321 bytes
[2026-03-08 21:54:05] [INFO] Created FTPFiles record with ID: 69adeffdc7ae39c07
[2026-03-08 21:54:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 21:54:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015567.xml
[2026-03-08 21:54:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 21:54:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 21:54:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml for user: 69320e6a9e3e5ef71
[2026-03-08 21:54:06] [INFO] File size: 8321 bytes
[2026-03-08 21:54:06] [INFO] Created FTPFiles record with ID: 69adeffe7ad427e80
[2026-03-08 21:54:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 21:54:06] [INFO] File already exists in archive, using unique name: cfs_2026-015567_1773006846.xml
[2026-03-08 21:54:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015567_1773006846.xml
[2026-03-08 21:54:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 21:54:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 21:54:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml for user: 69320e6a9e3e5ef71
[2026-03-08 21:54:06] [INFO] File size: 8321 bytes
[2026-03-08 21:54:06] [INFO] Created FTPFiles record with ID: 69adeffeddf4cb467
[2026-03-08 21:54:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 21:54:06] [INFO] File already exists in archive, using unique name: cfs_2026-015567_1773006846.xml
[2026-03-08 21:54:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015567_1773006846.xml
[2026-03-08 21:54:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 22:08:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 22:08:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml for user: 69320e6a9e3e5ef71
[2026-03-08 22:08:36] [INFO] File size: 9508 bytes
[2026-03-08 22:08:37] [INFO] Created FTPFiles record with ID: 69adf36541ed8ab58
[2026-03-08 22:08:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 22:08:37] [INFO] File already exists in archive, using unique name: cfs_2026-015567_1773007717.xml
[2026-03-08 22:08:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015567_1773007717.xml
[2026-03-08 22:08:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 22:09:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_220941.XML
[2026-03-08 22:09:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_220941.XML for user: 68f1466aed072ad4a
[2026-03-08 22:09:41] [INFO] File size: 5446 bytes
[2026-03-08 22:09:41] [INFO] Created FTPFiles record with ID: 69adf3a5bd7716bec
[2026-03-08 22:09:41] [INFO] About to extract fields from XML. File size: 5446 bytes
[2026-03-08 22:09:41] [INFO] Number of mappings: 28
[2026-03-08 22:09:41] [INFO] Starting XML parsing. Content length: 5446
[2026-03-08 22:09:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 22:09:41] [INFO] Processing 28 field mappings
[2026-03-08 22:09:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 22:09:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 22:09:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 22:09:41] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 22:09:41] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 22:09:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 22:09:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 22:09:41] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 22:09:41] [INFO]   -> Found value: 2026000634
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentInternalId' = "2026000634"
[2026-03-08 22:09:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000634"
[2026-03-08 22:09:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 22:09:41] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-08 22:09:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 22:09:41] [INFO]   -> Found value: 3400
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-03-08 22:09:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 22:09:41] [INFO]   -> Found value: TN
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 22:09:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 22:09:41] [INFO]   -> Found value: 38506
[2026-03-08 22:09:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 22:09:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 22:09:41] [INFO]   -> Found value: 36.17440
[2026-03-08 22:09:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-03-08 22:09:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 22:09:41] [INFO]   -> Found value: -85.44118
[2026-03-08 22:09:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-03-08 22:09:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 22:09:41] [INFO]   -> Found value: 2026-03-08 17:08:58
[2026-03-08 22:09:41] [INFO]   -> Set field 'alarm' = "2026-03-08 17:08:58"
[2026-03-08 22:09:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 22:09:41] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:09:41] [INFO]   -> Set field 'dispatched' = "2026-03-08 17:09:37"
[2026-03-08 22:09:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 22:09:41] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-03-08 22:09:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 22:09:41] [INFO]   -> Found value: PCFR
[2026-03-08 22:09:41] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 22:09:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 22:09:41] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:09:41] [INFO]   -> Set field 'timedispatch' = "2026-03-08 17:09:37"
[2026-03-08 22:09:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 22:09:41] [INFO]   -> No value found (null or empty)
[2026-03-08 22:09:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 22:09:41] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 22:09:41] [INFO]   -> Found value: 20260025564
[2026-03-08 22:09:41] [INFO]   -> Set field 'policeReportNumber' = "20260025564"
[2026-03-08 22:09:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 22:09:41] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/08/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03/08/26 17:09:27 ...
[2026-03-08 22:09:41] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:09:41] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:09:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 22:09:41] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 22:09:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 22:09:41] [INFO]   -> Found value: SHANNON VILLAGE
[2026-03-08 22:09:41] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-03-08 22:09:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 22:09:41] [INFO]   -> Found value: RD
[2026-03-08 22:09:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 22:09:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 22:09:41] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-03-08 22:09:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-03-08 22:09:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 22:09:41] [INFO] Concatenating street name and type
[2026-03-08 22:09:41] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-03-08 22:09:41] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-03-08 22:09:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000634","dispatchRunNumber":"2026000634","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-03-08 17:08:58","dispatched":"2026-03-08 17:09:37","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"PCFR","timedispatch":"2026-03-08 17:09:37","policeReportNumber":"20260025564","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-03-08 22:09:41] [INFO] Number of extracted fields: 21
[2026-03-08 22:09:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 22:09:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 22:09:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 22:09:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 22:09:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 22:09:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 22:09:42] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 22:09:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 22:09:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 22:09:42] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 22:09:42] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 22:09:42] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-03-08 22:09:52] [INFO] Created new Dispatches record with ID: 69adf3a6917b856ff
[2026-03-08 22:09:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_220941.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025564_20260308_220941.XML
[2026-03-08 22:09:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_220941.XML
[2026-03-08 22:11:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221153.XML
[2026-03-08 22:11:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221153.XML for user: 68f1466aed072ad4a
[2026-03-08 22:11:53] [INFO] File size: 6266 bytes
[2026-03-08 22:11:54] [INFO] Created FTPFiles record with ID: 69adf42a1e8948746
[2026-03-08 22:11:54] [INFO] About to extract fields from XML. File size: 6266 bytes
[2026-03-08 22:11:54] [INFO] Number of mappings: 28
[2026-03-08 22:11:54] [INFO] Starting XML parsing. Content length: 6266
[2026-03-08 22:11:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 22:11:54] [INFO] Processing 28 field mappings
[2026-03-08 22:11:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 22:11:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 22:11:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 22:11:54] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 22:11:54] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 22:11:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 22:11:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 22:11:54] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 22:11:54] [INFO]   -> Found value: 2026000634
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentInternalId' = "2026000634"
[2026-03-08 22:11:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000634"
[2026-03-08 22:11:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 22:11:54] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-08 22:11:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 22:11:54] [INFO]   -> Found value: 3400
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-03-08 22:11:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 22:11:54] [INFO]   -> Found value: TN
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 22:11:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 22:11:54] [INFO]   -> Found value: 38506
[2026-03-08 22:11:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 22:11:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 22:11:54] [INFO]   -> Found value: 36.17440
[2026-03-08 22:11:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-03-08 22:11:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 22:11:54] [INFO]   -> Found value: -85.44118
[2026-03-08 22:11:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-03-08 22:11:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 22:11:54] [INFO]   -> Found value: 2026-03-08 17:08:58
[2026-03-08 22:11:54] [INFO]   -> Set field 'alarm' = "2026-03-08 17:08:58"
[2026-03-08 22:11:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 22:11:54] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:11:54] [INFO]   -> Set field 'dispatched' = "2026-03-08 17:09:37"
[2026-03-08 22:11:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 22:11:54] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-03-08 22:11:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 22:11:54] [INFO]   -> Found value: PCFR
[2026-03-08 22:11:54] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 22:11:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 22:11:54] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:11:54] [INFO]   -> Set field 'timedispatch' = "2026-03-08 17:09:37"
[2026-03-08 22:11:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 22:11:54] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 22:11:54] [INFO]   -> Found value: 2026-03-08 17:11:50
[2026-03-08 22:11:54] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 17:11:50"
[2026-03-08 22:11:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 22:11:54] [INFO]   -> Found value: 2026-03-08 17:11:50
[2026-03-08 22:11:54] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-08 17:11:50"
[2026-03-08 22:11:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 22:11:54] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 22:11:54] [INFO]   -> Found value: 20260025564
[2026-03-08 22:11:54] [INFO]   -> Set field 'policeReportNumber' = "20260025564"
[2026-03-08 22:11:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 22:11:54] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/08/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03/08/26 17:09:27 ...
[2026-03-08 22:11:54] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:11:54] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:11:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 22:11:54] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 22:11:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 22:11:54] [INFO]   -> Found value: SHANNON VILLAGE
[2026-03-08 22:11:54] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-03-08 22:11:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 22:11:54] [INFO]   -> Found value: RD
[2026-03-08 22:11:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 22:11:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 22:11:54] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-03-08 22:11:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-03-08 22:11:54] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 22:11:54] [INFO] Concatenating street name and type
[2026-03-08 22:11:54] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-03-08 22:11:54] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-03-08 22:11:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000634","dispatchRunNumber":"2026000634","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-03-08 17:08:58","dispatched":"2026-03-08 17:09:37","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"PCFR","timedispatch":"2026-03-08 17:09:37","timeunitclear":"2026-03-08 17:11:50","timecanceledenroute":"2026-03-08 17:11:50","policeReportNumber":"20260025564","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-03-08 22:11:54] [INFO] Number of extracted fields: 23
[2026-03-08 22:11:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 22:11:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 22:11:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 22:11:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 22:11:54] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 22:11:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 22:11:54] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 22:11:54] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 22:11:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 22:11:54] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 22:11:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 22:11:54] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-03-08 22:11:54] [INFO] Found existing Dispatch with cADNumber '2026000634', ID: 69adf3a6917b856ff - will update instead of create
[2026-03-08 22:11:55] [INFO] Updated existing Dispatches record with ID: 69adf3a6917b856ff
[2026-03-08 22:11:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221153.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025564_20260308_221153.XML
[2026-03-08 22:11:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221153.XML
[2026-03-08 22:11:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221154.XML
[2026-03-08 22:11:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221154.XML for user: 68f1466aed072ad4a
[2026-03-08 22:11:55] [INFO] File size: 6266 bytes
[2026-03-08 22:11:56] [INFO] Created FTPFiles record with ID: 69adf42bf07644cfe
[2026-03-08 22:11:56] [INFO] About to extract fields from XML. File size: 6266 bytes
[2026-03-08 22:11:56] [INFO] Number of mappings: 28
[2026-03-08 22:11:56] [INFO] Starting XML parsing. Content length: 6266
[2026-03-08 22:11:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 22:11:56] [INFO] Processing 28 field mappings
[2026-03-08 22:11:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 22:11:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 22:11:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 22:11:56] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 22:11:56] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 22:11:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 22:11:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 22:11:56] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 22:11:56] [INFO]   -> Found value: 2026000634
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentInternalId' = "2026000634"
[2026-03-08 22:11:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000634"
[2026-03-08 22:11:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 22:11:56] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-08 22:11:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 22:11:56] [INFO]   -> Found value: 3400
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-03-08 22:11:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 22:11:56] [INFO]   -> Found value: TN
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 22:11:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 22:11:56] [INFO]   -> Found value: 38506
[2026-03-08 22:11:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 22:11:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 22:11:56] [INFO]   -> Found value: 36.17440
[2026-03-08 22:11:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-03-08 22:11:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 22:11:56] [INFO]   -> Found value: -85.44118
[2026-03-08 22:11:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-03-08 22:11:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 22:11:56] [INFO]   -> Found value: 2026-03-08 17:08:58
[2026-03-08 22:11:56] [INFO]   -> Set field 'alarm' = "2026-03-08 17:08:58"
[2026-03-08 22:11:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 22:11:56] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:11:56] [INFO]   -> Set field 'dispatched' = "2026-03-08 17:09:37"
[2026-03-08 22:11:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 22:11:56] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-03-08 22:11:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 22:11:56] [INFO]   -> Found value: PCFR
[2026-03-08 22:11:56] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 22:11:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 22:11:56] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:11:56] [INFO]   -> Set field 'timedispatch' = "2026-03-08 17:09:37"
[2026-03-08 22:11:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 22:11:56] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 22:11:56] [INFO]   -> Found value: 2026-03-08 17:11:50
[2026-03-08 22:11:56] [INFO]   -> Set field 'timeunitclear' = "2026-03-08 17:11:50"
[2026-03-08 22:11:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 22:11:56] [INFO]   -> Found value: 2026-03-08 17:11:50
[2026-03-08 22:11:56] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-08 17:11:50"
[2026-03-08 22:11:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 22:11:56] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 22:11:56] [INFO]   -> Found value: 20260025564
[2026-03-08 22:11:56] [INFO]   -> Set field 'policeReportNumber' = "20260025564"
[2026-03-08 22:11:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 22:11:56] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/08/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03/08/26 17:09:27 ...
[2026-03-08 22:11:56] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:11:56] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:11:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 22:11:56] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 22:11:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 22:11:56] [INFO]   -> Found value: SHANNON VILLAGE
[2026-03-08 22:11:56] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-03-08 22:11:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 22:11:56] [INFO]   -> Found value: RD
[2026-03-08 22:11:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 22:11:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 22:11:56] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-03-08 22:11:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-03-08 22:11:56] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 22:11:56] [INFO] Concatenating street name and type
[2026-03-08 22:11:56] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-03-08 22:11:56] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-03-08 22:11:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000634","dispatchRunNumber":"2026000634","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-03-08 17:08:58","dispatched":"2026-03-08 17:09:37","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"PCFR","timedispatch":"2026-03-08 17:09:37","timeunitclear":"2026-03-08 17:11:50","timecanceledenroute":"2026-03-08 17:11:50","policeReportNumber":"20260025564","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-03-08 22:11:56] [INFO] Number of extracted fields: 23
[2026-03-08 22:11:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 22:11:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 22:11:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 22:11:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 22:11:56] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 22:11:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 22:11:56] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 22:11:56] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 22:11:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 22:11:56] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 22:11:56] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 22:11:56] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-03-08 22:11:56] [INFO] Found existing Dispatch with cADNumber '2026000634', ID: 69adf3a6917b856ff - will update instead of create
[2026-03-08 22:11:56] [INFO] Updated existing Dispatches record with ID: 69adf3a6917b856ff
[2026-03-08 22:11:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221154.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025564_20260308_221154.XML
[2026-03-08 22:11:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221154.XML
[2026-03-08 22:11:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221156.XML
[2026-03-08 22:11:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221156.XML for user: 68f1466aed072ad4a
[2026-03-08 22:11:56] [INFO] File size: 6333 bytes
[2026-03-08 22:11:57] [INFO] Created FTPFiles record with ID: 69adf42d2a32f4536
[2026-03-08 22:11:57] [INFO] About to extract fields from XML. File size: 6333 bytes
[2026-03-08 22:11:57] [INFO] Number of mappings: 28
[2026-03-08 22:11:57] [INFO] Starting XML parsing. Content length: 6333
[2026-03-08 22:11:57] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 22:11:57] [INFO] Processing 28 field mappings
[2026-03-08 22:11:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 22:11:57] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 22:11:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 22:11:57] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 22:11:57] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 22:11:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 22:11:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 22:11:57] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 22:11:57] [INFO]   -> Found value: 2026000634
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentInternalId' = "2026000634"
[2026-03-08 22:11:57] [INFO]   -> Set field 'dispatchRunNumber' = "2026000634"
[2026-03-08 22:11:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 22:11:57] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-08 22:11:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 22:11:57] [INFO]   -> Found value: 3400
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-03-08 22:11:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 22:11:57] [INFO]   -> Found value: TN
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 22:11:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 22:11:57] [INFO]   -> Found value: 38506
[2026-03-08 22:11:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 22:11:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 22:11:57] [INFO]   -> Found value: 36.17440
[2026-03-08 22:11:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-03-08 22:11:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 22:11:57] [INFO]   -> Found value: -85.44118
[2026-03-08 22:11:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-03-08 22:11:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 22:11:57] [INFO]   -> Found value: 2026-03-08 17:08:58
[2026-03-08 22:11:57] [INFO]   -> Set field 'alarm' = "2026-03-08 17:08:58"
[2026-03-08 22:11:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 22:11:57] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:11:57] [INFO]   -> Set field 'dispatched' = "2026-03-08 17:09:37"
[2026-03-08 22:11:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 22:11:57] [INFO]   -> Found value: 2026-03-08 17:11:54
[2026-03-08 22:11:57] [INFO]   -> Set field 'enroute' = "2026-03-08 17:11:54"
[2026-03-08 22:11:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 22:11:57] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-03-08 22:11:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 22:11:57] [INFO]   -> Found value: TK12
[2026-03-08 22:11:57] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 22:11:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 22:11:57] [INFO]   -> Found value: 2026-03-08 17:11:50
[2026-03-08 22:11:57] [INFO]   -> Set field 'timedispatch' = "2026-03-08 17:11:50"
[2026-03-08 22:11:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 22:11:57] [INFO]   -> Found value: 2026-03-08 17:11:54
[2026-03-08 22:11:57] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 17:11:54"
[2026-03-08 22:11:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 22:11:57] [INFO]   -> No value found (null or empty)
[2026-03-08 22:11:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 22:11:57] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 22:11:57] [INFO]   -> Found value: 20260025564
[2026-03-08 22:11:57] [INFO]   -> Set field 'policeReportNumber' = "20260025564"
[2026-03-08 22:11:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 22:11:57] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/08/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03/08/26 17:09:27 ...
[2026-03-08 22:11:57] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:11:57] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:11:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 22:11:57] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 22:11:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 22:11:57] [INFO]   -> Found value: SHANNON VILLAGE
[2026-03-08 22:11:57] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-03-08 22:11:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 22:11:57] [INFO]   -> Found value: RD
[2026-03-08 22:11:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 22:11:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 22:11:57] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-03-08 22:11:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-03-08 22:11:57] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 22:11:57] [INFO] Concatenating street name and type
[2026-03-08 22:11:57] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-03-08 22:11:57] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-03-08 22:11:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000634","dispatchRunNumber":"2026000634","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-03-08 17:08:58","dispatched":"2026-03-08 17:09:37","enroute":"2026-03-08 17:11:54","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"TK12","timedispatch":"2026-03-08 17:11:50","timeenroutetoscene":"2026-03-08 17:11:54","policeReportNumber":"20260025564","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-03-08 22:11:57] [INFO] Number of extracted fields: 23
[2026-03-08 22:11:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 22:11:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 22:11:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 22:11:57] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 22:11:57] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 22:11:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 22:11:57] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 22:11:57] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 22:11:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 22:11:57] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 22:11:57] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 22:11:57] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-03-08 22:11:57] [INFO] Found existing Dispatch with cADNumber '2026000634', ID: 69adf3a6917b856ff - will update instead of create
[2026-03-08 22:11:57] [INFO] Updated existing Dispatches record with ID: 69adf3a6917b856ff
[2026-03-08 22:11:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221156.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025564_20260308_221156.XML
[2026-03-08 22:11:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221156.XML
[2026-03-08 22:12:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221202.XML
[2026-03-08 22:12:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221202.XML for user: 68f1466aed072ad4a
[2026-03-08 22:12:02] [INFO] File size: 6333 bytes
[2026-03-08 22:12:02] [INFO] Created FTPFiles record with ID: 69adf432c9ae1bd8a
[2026-03-08 22:12:02] [INFO] About to extract fields from XML. File size: 6333 bytes
[2026-03-08 22:12:02] [INFO] Number of mappings: 28
[2026-03-08 22:12:02] [INFO] Starting XML parsing. Content length: 6333
[2026-03-08 22:12:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 22:12:02] [INFO] Processing 28 field mappings
[2026-03-08 22:12:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 22:12:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 22:12:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 22:12:02] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 22:12:02] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 22:12:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 22:12:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 22:12:02] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 22:12:02] [INFO]   -> Found value: 2026000634
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentInternalId' = "2026000634"
[2026-03-08 22:12:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000634"
[2026-03-08 22:12:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 22:12:02] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-03-08 22:12:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 22:12:02] [INFO]   -> Found value: 3400
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-03-08 22:12:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 22:12:02] [INFO]   -> Found value: TN
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 22:12:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 22:12:02] [INFO]   -> Found value: 38506
[2026-03-08 22:12:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-08 22:12:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 22:12:02] [INFO]   -> Found value: 36.17440
[2026-03-08 22:12:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-03-08 22:12:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 22:12:02] [INFO]   -> Found value: -85.44118
[2026-03-08 22:12:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-03-08 22:12:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 22:12:02] [INFO]   -> Found value: 2026-03-08 17:08:58
[2026-03-08 22:12:02] [INFO]   -> Set field 'alarm' = "2026-03-08 17:08:58"
[2026-03-08 22:12:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 22:12:02] [INFO]   -> Found value: 2026-03-08 17:09:37
[2026-03-08 22:12:02] [INFO]   -> Set field 'dispatched' = "2026-03-08 17:09:37"
[2026-03-08 22:12:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 22:12:02] [INFO]   -> Found value: 2026-03-08 17:11:54
[2026-03-08 22:12:02] [INFO]   -> Set field 'enroute' = "2026-03-08 17:11:54"
[2026-03-08 22:12:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 22:12:02] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-03-08 22:12:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 22:12:02] [INFO]   -> Found value: TK12
[2026-03-08 22:12:02] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-08 22:12:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 22:12:02] [INFO]   -> Found value: 2026-03-08 17:11:50
[2026-03-08 22:12:02] [INFO]   -> Set field 'timedispatch' = "2026-03-08 17:11:50"
[2026-03-08 22:12:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 22:12:02] [INFO]   -> Found value: 2026-03-08 17:11:54
[2026-03-08 22:12:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 17:11:54"
[2026-03-08 22:12:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 22:12:02] [INFO]   -> No value found (null or empty)
[2026-03-08 22:12:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 22:12:02] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 22:12:02] [INFO]   -> Found value: 20260025564
[2026-03-08 22:12:02] [INFO]   -> Set field 'policeReportNumber' = "20260025564"
[2026-03-08 22:12:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 22:12:02] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/08/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03/08/26 17:09:27 ...
[2026-03-08 22:12:02] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:12:02] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]"
[2026-03-08 22:12:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 22:12:02] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 22:12:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 22:12:02] [INFO]   -> Found value: SHANNON VILLAGE
[2026-03-08 22:12:02] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-03-08 22:12:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 22:12:02] [INFO]   -> Found value: RD
[2026-03-08 22:12:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 22:12:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 22:12:02] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-03-08 22:12:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-03-08 22:12:02] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 22:12:02] [INFO] Concatenating street name and type
[2026-03-08 22:12:02] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-03-08 22:12:02] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-03-08 22:12:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000634","dispatchRunNumber":"2026000634","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-03-08 17:08:58","dispatched":"2026-03-08 17:09:37","enroute":"2026-03-08 17:11:54","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"TK12","timedispatch":"2026-03-08 17:11:50","timeenroutetoscene":"2026-03-08 17:11:54","policeReportNumber":"20260025564","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/08\/26 17:09:38 MCLAYBURN2] [EMS] HX OF HEART ISSUES  [03\/08\/26 17:09:27 MCLAYBURN2] [EMS] FRANCES BAER 38 YR OLD FEMALE  [03\/08\/26 17:09:17 MCLAYBURN2] Event spawned from FAINTING \/ SYNCOPE.  [03\/08\/2026 17:08:58 MCLAYBURN2] WIFE FEELING DIZZY  HEART PROBLEMS  [03\/08\/26 17:08:31 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-03-08 22:12:02] [INFO] Number of extracted fields: 23
[2026-03-08 22:12:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 22:12:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 22:12:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 22:12:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 22:12:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 22:12:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 22:12:03] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 22:12:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 22:12:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 22:12:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 22:12:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 22:12:03] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-03-08 22:12:03] [INFO] Found existing Dispatch with cADNumber '2026000634', ID: 69adf3a6917b856ff - will update instead of create
[2026-03-08 22:12:03] [INFO] Updated existing Dispatches record with ID: 69adf3a6917b856ff
[2026-03-08 22:12:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221202.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025564_20260308_221202.XML
[2026-03-08 22:12:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025564_20260308_221202.XML
[2026-03-08 22:31:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 22:31:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml for user: 69320e6a9e3e5ef71
[2026-03-08 22:31:08] [INFO] File size: 10533 bytes
[2026-03-08 22:31:09] [INFO] Created FTPFiles record with ID: 69adf8ad30d6340c1
[2026-03-08 22:31:09] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-08 22:31:09] [INFO] File already exists in archive, using unique name: cfs_2026-015567_1773009069.xml
[2026-03-08 22:31:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-08/cfs_2026-015567_1773009069.xml
[2026-03-08 22:31:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-015567.xml
[2026-03-08 23:18:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231824.XML
[2026-03-08 23:18:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231824.XML for user: 68f1466aed072ad4a
[2026-03-08 23:18:24] [INFO] File size: 5154 bytes
[2026-03-08 23:18:24] [INFO] Created FTPFiles record with ID: 69ae03c0713dc5941
[2026-03-08 23:18:24] [INFO] About to extract fields from XML. File size: 5154 bytes
[2026-03-08 23:18:24] [INFO] Number of mappings: 28
[2026-03-08 23:18:24] [INFO] Starting XML parsing. Content length: 5154
[2026-03-08 23:18:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:18:24] [INFO] Processing 28 field mappings
[2026-03-08 23:18:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:18:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:18:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:18:24] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:18:24] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:18:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:18:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:18:24] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:18:24] [INFO]   -> Found value: 2026000635
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentInternalId' = "2026000635"
[2026-03-08 23:18:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000635"
[2026-03-08 23:18:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:18:24] [INFO]   -> Found value: STROKE
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-08 23:18:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:18:24] [INFO]   -> Found value: 1428
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 23:18:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:18:24] [INFO]   -> Found value: TN
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:18:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:18:24] [INFO]   -> Found value: 38501
[2026-03-08 23:18:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:18:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:18:24] [INFO]   -> Found value: 36.20308
[2026-03-08 23:18:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203079999999999927240423858165740966796875
[2026-03-08 23:18:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:18:24] [INFO]   -> Found value: -85.52967
[2026-03-08 23:18:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5296699999999958663465804420411586761474609375
[2026-03-08 23:18:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:18:24] [INFO]   -> Found value: 2026-03-08 18:18:01
[2026-03-08 23:18:24] [INFO]   -> Set field 'alarm' = "2026-03-08 18:18:01"
[2026-03-08 23:18:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:18:24] [INFO]   -> Found value: 2026-03-08 18:18:21
[2026-03-08 23:18:24] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:18:21"
[2026-03-08 23:18:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:18:24] [INFO]   -> Found value: PARKWAY DR
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentLocationCross' = "PARKWAY DR"
[2026-03-08 23:18:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:18:24] [INFO]   -> Found value: PCFR
[2026-03-08 23:18:24] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 23:18:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:18:24] [INFO]   -> Found value: 2026-03-08 18:18:21
[2026-03-08 23:18:24] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:18:21"
[2026-03-08 23:18:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:18:24] [INFO]   -> No value found (null or empty)
[2026-03-08 23:18:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:18:24] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:18:24] [INFO]   -> Found value: 20260025576
[2026-03-08 23:18:24] [INFO]   -> Set field 'policeReportNumber' = "20260025576"
[2026-03-08 23:18:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:18:24] [INFO]   -> Found value: Event spawned from STROKE.  [03/08/2026 18:18:01 DSTEPHENS]
[2026-03-08 23:18:24] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:18:24] [INFO]   -> Set field 'cADLog' = "Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:18:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:18:24] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:18:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:18:24] [INFO]   -> Found value: PARKWAY
[2026-03-08 23:18:24] [INFO]   -> Set field 'streetName' = "PARKWAY"
[2026-03-08 23:18:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:18:24] [INFO]   -> Found value: CIR
[2026-03-08 23:18:24] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-08 23:18:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:18:24] [INFO]   -> Found value: 1428 PARKWAY CIR
[2026-03-08 23:18:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 PARKWAY CIR"
[2026-03-08 23:18:24] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 23:18:24] [INFO] Concatenating street name and type
[2026-03-08 23:18:24] [INFO]   -> Combined street name: PARKWAY CIR
[2026-03-08 23:18:24] [INFO] Built locationCoordinates from lat/lng: 36.20308,-85.52967
[2026-03-08 23:18:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000635","dispatchRunNumber":"2026000635","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203079999999999927240423858165740966796875,"nERISIncidentLongitude":-85.5296699999999958663465804420411586761474609375,"alarm":"2026-03-08 18:18:01","dispatched":"2026-03-08 18:18:21","incidentLocationCross":"PARKWAY DR","cADVehicleID":"PCFR","timedispatch":"2026-03-08 18:18:21","policeReportNumber":"20260025576","dispatchNotes":"Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","cADLog":"Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"PARKWAY CIR","incidentAddressTextVersionStreet":"1428 PARKWAY CIR","locationCoordinates":"36.20308,-85.52967"}
[2026-03-08 23:18:24] [INFO] Number of extracted fields: 21
[2026-03-08 23:18:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:18:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:18:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:18:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:18:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:18:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:18:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:18:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:18:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:18:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:18:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:18:24] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-08 23:18:35] [INFO] Created new Dispatches record with ID: 69ae03c13d9ae4b08
[2026-03-08 23:18:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231824.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025576_20260308_231824.XML
[2026-03-08 23:18:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231824.XML
[2026-03-08 23:19:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231952.XML
[2026-03-08 23:19:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231952.XML for user: 68f1466aed072ad4a
[2026-03-08 23:19:52] [INFO] File size: 6164 bytes
[2026-03-08 23:19:53] [INFO] Created FTPFiles record with ID: 69ae041914fb4343f
[2026-03-08 23:19:53] [INFO] About to extract fields from XML. File size: 6164 bytes
[2026-03-08 23:19:53] [INFO] Number of mappings: 28
[2026-03-08 23:19:53] [INFO] Starting XML parsing. Content length: 6164
[2026-03-08 23:19:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:19:53] [INFO] Processing 28 field mappings
[2026-03-08 23:19:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:19:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:19:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:19:53] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:19:53] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:19:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:19:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:19:53] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:19:53] [INFO]   -> Found value: 2026000635
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentInternalId' = "2026000635"
[2026-03-08 23:19:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000635"
[2026-03-08 23:19:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:19:53] [INFO]   -> Found value: STROKE
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-08 23:19:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:19:53] [INFO]   -> Found value: 1428
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 23:19:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:19:53] [INFO]   -> Found value: TN
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:19:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:19:53] [INFO]   -> Found value: 38501
[2026-03-08 23:19:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:19:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:19:53] [INFO]   -> Found value: 36.20308
[2026-03-08 23:19:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203079999999999927240423858165740966796875
[2026-03-08 23:19:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:19:53] [INFO]   -> Found value: -85.52967
[2026-03-08 23:19:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5296699999999958663465804420411586761474609375
[2026-03-08 23:19:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:19:53] [INFO]   -> Found value: 2026-03-08 18:18:01
[2026-03-08 23:19:53] [INFO]   -> Set field 'alarm' = "2026-03-08 18:18:01"
[2026-03-08 23:19:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:19:53] [INFO]   -> Found value: 2026-03-08 18:18:21
[2026-03-08 23:19:53] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:18:21"
[2026-03-08 23:19:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:19:53] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:19:53] [INFO]   -> Set field 'enroute' = "2026-03-08 18:19:50"
[2026-03-08 23:19:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:19:53] [INFO]   -> Found value: PARKWAY DR
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentLocationCross' = "PARKWAY DR"
[2026-03-08 23:19:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:19:53] [INFO]   -> Found value: SQ11
[2026-03-08 23:19:53] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-08 23:19:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:19:53] [INFO]   -> Found value: 2026-03-08 18:19:49
[2026-03-08 23:19:53] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:19:49"
[2026-03-08 23:19:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:19:53] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:19:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:19:50"
[2026-03-08 23:19:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:19:53] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:19:53] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:19:53] [INFO]   -> Found value: 20260025576
[2026-03-08 23:19:53] [INFO]   -> Set field 'policeReportNumber' = "20260025576"
[2026-03-08 23:19:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:19:53] [INFO]   -> Found value: Radio Channel: RESCUE  [03/08/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7/06/1954  [03/08/26 18:18:40 ...
[2026-03-08 23:19:53] [INFO]   -> Set field 'dispatchNotes' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:19:53] [INFO]   -> Set field 'cADLog' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:19:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:19:53] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:19:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:19:53] [INFO]   -> Found value: PARKWAY
[2026-03-08 23:19:53] [INFO]   -> Set field 'streetName' = "PARKWAY"
[2026-03-08 23:19:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:19:53] [INFO]   -> Found value: CIR
[2026-03-08 23:19:53] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-08 23:19:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:19:53] [INFO]   -> Found value: 1428 PARKWAY CIR
[2026-03-08 23:19:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 PARKWAY CIR"
[2026-03-08 23:19:53] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:19:53] [INFO] Concatenating street name and type
[2026-03-08 23:19:53] [INFO]   -> Combined street name: PARKWAY CIR
[2026-03-08 23:19:53] [INFO] Built locationCoordinates from lat/lng: 36.20308,-85.52967
[2026-03-08 23:19:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000635","dispatchRunNumber":"2026000635","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203079999999999927240423858165740966796875,"nERISIncidentLongitude":-85.5296699999999958663465804420411586761474609375,"alarm":"2026-03-08 18:18:01","dispatched":"2026-03-08 18:18:21","enroute":"2026-03-08 18:19:50","incidentLocationCross":"PARKWAY DR","cADVehicleID":"SQ11","timedispatch":"2026-03-08 18:19:49","timeenroutetoscene":"2026-03-08 18:19:50","policeReportNumber":"20260025576","dispatchNotes":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","cADLog":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"PARKWAY CIR","incidentAddressTextVersionStreet":"1428 PARKWAY CIR","locationCoordinates":"36.20308,-85.52967"}
[2026-03-08 23:19:53] [INFO] Number of extracted fields: 23
[2026-03-08 23:19:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:19:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:19:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:19:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:19:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:19:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:19:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:19:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:19:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:19:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:19:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:19:53] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-08 23:19:53] [INFO] Found existing Dispatch with cADNumber '2026000635', ID: 69ae03c13d9ae4b08 - will update instead of create
[2026-03-08 23:19:53] [INFO] Updated existing Dispatches record with ID: 69ae03c13d9ae4b08
[2026-03-08 23:19:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231952.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025576_20260308_231952.XML
[2026-03-08 23:19:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231952.XML
[2026-03-08 23:19:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231954.XML
[2026-03-08 23:19:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231954.XML for user: 68f1466aed072ad4a
[2026-03-08 23:19:54] [INFO] File size: 6164 bytes
[2026-03-08 23:19:54] [INFO] Created FTPFiles record with ID: 69ae041ae9636dd21
[2026-03-08 23:19:54] [INFO] About to extract fields from XML. File size: 6164 bytes
[2026-03-08 23:19:54] [INFO] Number of mappings: 28
[2026-03-08 23:19:54] [INFO] Starting XML parsing. Content length: 6164
[2026-03-08 23:19:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:19:54] [INFO] Processing 28 field mappings
[2026-03-08 23:19:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:19:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:19:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:19:54] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:19:54] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:19:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:19:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:19:54] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:19:54] [INFO]   -> Found value: 2026000635
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentInternalId' = "2026000635"
[2026-03-08 23:19:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000635"
[2026-03-08 23:19:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:19:54] [INFO]   -> Found value: STROKE
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-08 23:19:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:19:54] [INFO]   -> Found value: 1428
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 23:19:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:19:54] [INFO]   -> Found value: TN
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:19:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:19:54] [INFO]   -> Found value: 38501
[2026-03-08 23:19:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:19:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:19:54] [INFO]   -> Found value: 36.20308
[2026-03-08 23:19:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203079999999999927240423858165740966796875
[2026-03-08 23:19:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:19:54] [INFO]   -> Found value: -85.52967
[2026-03-08 23:19:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5296699999999958663465804420411586761474609375
[2026-03-08 23:19:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:19:54] [INFO]   -> Found value: 2026-03-08 18:18:01
[2026-03-08 23:19:54] [INFO]   -> Set field 'alarm' = "2026-03-08 18:18:01"
[2026-03-08 23:19:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:19:54] [INFO]   -> Found value: 2026-03-08 18:18:21
[2026-03-08 23:19:54] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:18:21"
[2026-03-08 23:19:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:19:54] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:19:54] [INFO]   -> Set field 'enroute' = "2026-03-08 18:19:50"
[2026-03-08 23:19:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:19:54] [INFO]   -> Found value: PARKWAY DR
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentLocationCross' = "PARKWAY DR"
[2026-03-08 23:19:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:19:54] [INFO]   -> Found value: SQ11
[2026-03-08 23:19:54] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-08 23:19:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:19:54] [INFO]   -> Found value: 2026-03-08 18:19:49
[2026-03-08 23:19:54] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:19:49"
[2026-03-08 23:19:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:19:54] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:19:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:19:50"
[2026-03-08 23:19:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:19:54] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:19:54] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:19:54] [INFO]   -> Found value: 20260025576
[2026-03-08 23:19:54] [INFO]   -> Set field 'policeReportNumber' = "20260025576"
[2026-03-08 23:19:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:19:54] [INFO]   -> Found value: Radio Channel: RESCUE  [03/08/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7/06/1954  [03/08/26 18:18:40 ...
[2026-03-08 23:19:54] [INFO]   -> Set field 'dispatchNotes' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:19:54] [INFO]   -> Set field 'cADLog' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:19:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:19:54] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:19:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:19:54] [INFO]   -> Found value: PARKWAY
[2026-03-08 23:19:54] [INFO]   -> Set field 'streetName' = "PARKWAY"
[2026-03-08 23:19:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:19:54] [INFO]   -> Found value: CIR
[2026-03-08 23:19:54] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-08 23:19:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:19:54] [INFO]   -> Found value: 1428 PARKWAY CIR
[2026-03-08 23:19:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 PARKWAY CIR"
[2026-03-08 23:19:54] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:19:54] [INFO] Concatenating street name and type
[2026-03-08 23:19:54] [INFO]   -> Combined street name: PARKWAY CIR
[2026-03-08 23:19:54] [INFO] Built locationCoordinates from lat/lng: 36.20308,-85.52967
[2026-03-08 23:19:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000635","dispatchRunNumber":"2026000635","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203079999999999927240423858165740966796875,"nERISIncidentLongitude":-85.5296699999999958663465804420411586761474609375,"alarm":"2026-03-08 18:18:01","dispatched":"2026-03-08 18:18:21","enroute":"2026-03-08 18:19:50","incidentLocationCross":"PARKWAY DR","cADVehicleID":"SQ11","timedispatch":"2026-03-08 18:19:49","timeenroutetoscene":"2026-03-08 18:19:50","policeReportNumber":"20260025576","dispatchNotes":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","cADLog":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"PARKWAY CIR","incidentAddressTextVersionStreet":"1428 PARKWAY CIR","locationCoordinates":"36.20308,-85.52967"}
[2026-03-08 23:19:54] [INFO] Number of extracted fields: 23
[2026-03-08 23:19:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:19:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:19:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:19:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:19:55] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:19:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:19:55] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:19:55] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:19:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:19:55] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:19:55] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:19:55] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-08 23:19:55] [INFO] Found existing Dispatch with cADNumber '2026000635', ID: 69ae03c13d9ae4b08 - will update instead of create
[2026-03-08 23:19:55] [INFO] Updated existing Dispatches record with ID: 69ae03c13d9ae4b08
[2026-03-08 23:19:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231954.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025576_20260308_231954.XML
[2026-03-08 23:19:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231954.XML
[2026-03-08 23:19:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231956.XML
[2026-03-08 23:19:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231956.XML for user: 68f1466aed072ad4a
[2026-03-08 23:19:56] [INFO] File size: 6164 bytes
[2026-03-08 23:19:56] [INFO] Created FTPFiles record with ID: 69ae041c9ff966204
[2026-03-08 23:19:56] [INFO] About to extract fields from XML. File size: 6164 bytes
[2026-03-08 23:19:56] [INFO] Number of mappings: 28
[2026-03-08 23:19:56] [INFO] Starting XML parsing. Content length: 6164
[2026-03-08 23:19:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:19:56] [INFO] Processing 28 field mappings
[2026-03-08 23:19:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:19:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:19:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:19:56] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:19:56] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:19:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:19:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:19:56] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:19:56] [INFO]   -> Found value: 2026000635
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentInternalId' = "2026000635"
[2026-03-08 23:19:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000635"
[2026-03-08 23:19:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:19:56] [INFO]   -> Found value: STROKE
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-08 23:19:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:19:56] [INFO]   -> Found value: 1428
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 23:19:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:19:56] [INFO]   -> Found value: TN
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:19:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:19:56] [INFO]   -> Found value: 38501
[2026-03-08 23:19:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:19:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:19:56] [INFO]   -> Found value: 36.20308
[2026-03-08 23:19:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203079999999999927240423858165740966796875
[2026-03-08 23:19:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:19:56] [INFO]   -> Found value: -85.52967
[2026-03-08 23:19:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5296699999999958663465804420411586761474609375
[2026-03-08 23:19:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:19:56] [INFO]   -> Found value: 2026-03-08 18:18:01
[2026-03-08 23:19:56] [INFO]   -> Set field 'alarm' = "2026-03-08 18:18:01"
[2026-03-08 23:19:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:19:56] [INFO]   -> Found value: 2026-03-08 18:18:21
[2026-03-08 23:19:56] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:18:21"
[2026-03-08 23:19:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:19:56] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:19:56] [INFO]   -> Set field 'enroute' = "2026-03-08 18:19:50"
[2026-03-08 23:19:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:19:56] [INFO]   -> Found value: PARKWAY DR
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentLocationCross' = "PARKWAY DR"
[2026-03-08 23:19:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:19:56] [INFO]   -> Found value: SQ11
[2026-03-08 23:19:56] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-08 23:19:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:19:56] [INFO]   -> Found value: 2026-03-08 18:19:49
[2026-03-08 23:19:56] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:19:49"
[2026-03-08 23:19:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:19:56] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:19:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:19:50"
[2026-03-08 23:19:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:19:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:19:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:19:56] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:19:56] [INFO]   -> Found value: 20260025576
[2026-03-08 23:19:56] [INFO]   -> Set field 'policeReportNumber' = "20260025576"
[2026-03-08 23:19:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:19:56] [INFO]   -> Found value: Radio Channel: RESCUE  [03/08/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7/06/1954  [03/08/26 18:18:40 ...
[2026-03-08 23:19:56] [INFO]   -> Set field 'dispatchNotes' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:19:56] [INFO]   -> Set field 'cADLog' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:19:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:19:56] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:19:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:19:56] [INFO]   -> Found value: PARKWAY
[2026-03-08 23:19:56] [INFO]   -> Set field 'streetName' = "PARKWAY"
[2026-03-08 23:19:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:19:56] [INFO]   -> Found value: CIR
[2026-03-08 23:19:56] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-08 23:19:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:19:56] [INFO]   -> Found value: 1428 PARKWAY CIR
[2026-03-08 23:19:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 PARKWAY CIR"
[2026-03-08 23:19:56] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:19:56] [INFO] Concatenating street name and type
[2026-03-08 23:19:56] [INFO]   -> Combined street name: PARKWAY CIR
[2026-03-08 23:19:56] [INFO] Built locationCoordinates from lat/lng: 36.20308,-85.52967
[2026-03-08 23:19:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000635","dispatchRunNumber":"2026000635","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203079999999999927240423858165740966796875,"nERISIncidentLongitude":-85.5296699999999958663465804420411586761474609375,"alarm":"2026-03-08 18:18:01","dispatched":"2026-03-08 18:18:21","enroute":"2026-03-08 18:19:50","incidentLocationCross":"PARKWAY DR","cADVehicleID":"SQ11","timedispatch":"2026-03-08 18:19:49","timeenroutetoscene":"2026-03-08 18:19:50","policeReportNumber":"20260025576","dispatchNotes":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","cADLog":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"PARKWAY CIR","incidentAddressTextVersionStreet":"1428 PARKWAY CIR","locationCoordinates":"36.20308,-85.52967"}
[2026-03-08 23:19:56] [INFO] Number of extracted fields: 23
[2026-03-08 23:19:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:19:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:19:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:19:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:19:56] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:19:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:19:56] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:19:56] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:19:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:19:56] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:19:56] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:19:57] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-08 23:19:57] [INFO] Found existing Dispatch with cADNumber '2026000635', ID: 69ae03c13d9ae4b08 - will update instead of create
[2026-03-08 23:19:57] [INFO] Updated existing Dispatches record with ID: 69ae03c13d9ae4b08
[2026-03-08 23:19:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231956.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025576_20260308_231956.XML
[2026-03-08 23:19:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_231956.XML
[2026-03-08 23:20:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_232002.XML
[2026-03-08 23:20:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_232002.XML for user: 68f1466aed072ad4a
[2026-03-08 23:20:02] [INFO] File size: 6164 bytes
[2026-03-08 23:20:02] [INFO] Created FTPFiles record with ID: 69ae042267c8778ed
[2026-03-08 23:20:02] [INFO] About to extract fields from XML. File size: 6164 bytes
[2026-03-08 23:20:02] [INFO] Number of mappings: 28
[2026-03-08 23:20:02] [INFO] Starting XML parsing. Content length: 6164
[2026-03-08 23:20:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:20:02] [INFO] Processing 28 field mappings
[2026-03-08 23:20:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:20:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:20:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:20:02] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:20:02] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:20:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:20:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:20:02] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:20:02] [INFO]   -> Found value: 2026000635
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentInternalId' = "2026000635"
[2026-03-08 23:20:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000635"
[2026-03-08 23:20:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:20:02] [INFO]   -> Found value: STROKE
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-03-08 23:20:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:20:02] [INFO]   -> Found value: 1428
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1428
[2026-03-08 23:20:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:20:02] [INFO]   -> Found value: TN
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:20:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:20:02] [INFO]   -> Found value: 38501
[2026-03-08 23:20:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:20:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:20:02] [INFO]   -> Found value: 36.20308
[2026-03-08 23:20:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203079999999999927240423858165740966796875
[2026-03-08 23:20:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:20:02] [INFO]   -> Found value: -85.52967
[2026-03-08 23:20:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5296699999999958663465804420411586761474609375
[2026-03-08 23:20:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:20:02] [INFO]   -> Found value: 2026-03-08 18:18:01
[2026-03-08 23:20:02] [INFO]   -> Set field 'alarm' = "2026-03-08 18:18:01"
[2026-03-08 23:20:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:20:02] [INFO]   -> Found value: 2026-03-08 18:18:21
[2026-03-08 23:20:02] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:18:21"
[2026-03-08 23:20:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:20:02] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:20:02] [INFO]   -> Set field 'enroute' = "2026-03-08 18:19:50"
[2026-03-08 23:20:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:20:02] [INFO]   -> Found value: PARKWAY DR
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentLocationCross' = "PARKWAY DR"
[2026-03-08 23:20:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:20:02] [INFO]   -> Found value: SQ11
[2026-03-08 23:20:02] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-08 23:20:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:20:02] [INFO]   -> Found value: 2026-03-08 18:19:49
[2026-03-08 23:20:02] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:19:49"
[2026-03-08 23:20:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:20:02] [INFO]   -> Found value: 2026-03-08 18:19:50
[2026-03-08 23:20:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:19:50"
[2026-03-08 23:20:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:20:02] [INFO]   -> No value found (null or empty)
[2026-03-08 23:20:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:20:02] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:20:02] [INFO]   -> Found value: 20260025576
[2026-03-08 23:20:02] [INFO]   -> Set field 'policeReportNumber' = "20260025576"
[2026-03-08 23:20:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:20:02] [INFO]   -> Found value: Radio Channel: RESCUE  [03/08/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7/06/1954  [03/08/26 18:18:40 ...
[2026-03-08 23:20:02] [INFO]   -> Set field 'dispatchNotes' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:20:02] [INFO]   -> Set field 'cADLog' = "Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]"
[2026-03-08 23:20:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:20:02] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:20:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:20:02] [INFO]   -> Found value: PARKWAY
[2026-03-08 23:20:02] [INFO]   -> Set field 'streetName' = "PARKWAY"
[2026-03-08 23:20:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:20:02] [INFO]   -> Found value: CIR
[2026-03-08 23:20:02] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-08 23:20:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:20:02] [INFO]   -> Found value: 1428 PARKWAY CIR
[2026-03-08 23:20:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1428 PARKWAY CIR"
[2026-03-08 23:20:02] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:20:02] [INFO] Concatenating street name and type
[2026-03-08 23:20:02] [INFO]   -> Combined street name: PARKWAY CIR
[2026-03-08 23:20:02] [INFO] Built locationCoordinates from lat/lng: 36.20308,-85.52967
[2026-03-08 23:20:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000635","dispatchRunNumber":"2026000635","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":1428,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203079999999999927240423858165740966796875,"nERISIncidentLongitude":-85.5296699999999958663465804420411586761474609375,"alarm":"2026-03-08 18:18:01","dispatched":"2026-03-08 18:18:21","enroute":"2026-03-08 18:19:50","incidentLocationCross":"PARKWAY DR","cADVehicleID":"SQ11","timedispatch":"2026-03-08 18:19:49","timeenroutetoscene":"2026-03-08 18:19:50","policeReportNumber":"20260025576","dispatchNotes":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","cADLog":"Radio Channel: RESCUE  [03\/08\/26 18:18:50 TSCOTT] [EMS] FRANK WIKLE   7\/06\/1954  [03\/08\/26 18:18:40 DSTEPHENS] Event spawned from STROKE.  [03\/08\/2026 18:18:01 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"PARKWAY CIR","incidentAddressTextVersionStreet":"1428 PARKWAY CIR","locationCoordinates":"36.20308,-85.52967"}
[2026-03-08 23:20:02] [INFO] Number of extracted fields: 23
[2026-03-08 23:20:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:20:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:20:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:20:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:20:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:20:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:20:02] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:20:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:20:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:20:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:20:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:20:02] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-03-08 23:20:03] [INFO] Found existing Dispatch with cADNumber '2026000635', ID: 69ae03c13d9ae4b08 - will update instead of create
[2026-03-08 23:20:03] [INFO] Updated existing Dispatches record with ID: 69ae03c13d9ae4b08
[2026-03-08 23:20:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_232002.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025576_20260308_232002.XML
[2026-03-08 23:20:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025576_20260308_232002.XML
[2026-03-08 23:43:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234356.XML
[2026-03-08 23:43:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234356.XML for user: 68f1466aed072ad4a
[2026-03-08 23:43:56] [INFO] File size: 5189 bytes
[2026-03-08 23:43:56] [INFO] Created FTPFiles record with ID: 69ae09bcc6bee994c
[2026-03-08 23:43:56] [INFO] About to extract fields from XML. File size: 5189 bytes
[2026-03-08 23:43:56] [INFO] Number of mappings: 28
[2026-03-08 23:43:56] [INFO] Starting XML parsing. Content length: 5189
[2026-03-08 23:43:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:43:56] [INFO] Processing 28 field mappings
[2026-03-08 23:43:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:43:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:43:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:43:56] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:43:56] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:43:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:43:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:43:56] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:43:56] [INFO]   -> Found value: 2026000636
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentInternalId' = "2026000636"
[2026-03-08 23:43:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000636"
[2026-03-08 23:43:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:43:56] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2026-03-08 23:43:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:43:56] [INFO]   -> Found value: 3170
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3170
[2026-03-08 23:43:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:43:56] [INFO]   -> Found value: TN
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:43:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:43:56] [INFO]   -> Found value: 38501
[2026-03-08 23:43:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:43:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:43:56] [INFO]   -> Found value: 36.21969
[2026-03-08 23:43:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2196899999999999408828443847596645355224609375
[2026-03-08 23:43:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:43:56] [INFO]   -> Found value: -85.59515
[2026-03-08 23:43:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5951500000000038426151149906218051910400390625
[2026-03-08 23:43:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:43:56] [INFO]   -> Found value: 2026-03-08 18:43:46
[2026-03-08 23:43:56] [INFO]   -> Set field 'alarm' = "2026-03-08 18:43:46"
[2026-03-08 23:43:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:43:56] [INFO]   -> Found value: 2026-03-08 18:43:53
[2026-03-08 23:43:56] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:43:53"
[2026-03-08 23:43:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:43:56] [INFO]   -> Found value: PIPPIN RD/HENSLEY TRL
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentLocationCross' = "PIPPIN RD\/HENSLEY TRL"
[2026-03-08 23:43:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:43:56] [INFO]   -> Found value: PCFR
[2026-03-08 23:43:56] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-08 23:43:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:43:56] [INFO]   -> Found value: 2026-03-08 18:43:53
[2026-03-08 23:43:56] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:43:53"
[2026-03-08 23:43:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:43:56] [INFO]   -> No value found (null or empty)
[2026-03-08 23:43:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:43:56] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:43:56] [INFO]   -> Found value: 20260025585
[2026-03-08 23:43:56] [INFO]   -> Set field 'policeReportNumber' = "20260025585"
[2026-03-08 23:43:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:43:56] [INFO]   -> Found value: [EMS] UDTS: NAUSEA  &amp; VOMITING  [03/08/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE / BL...
[2026-03-08 23:43:56] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:43:56] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:43:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:43:56] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:43:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:43:56] [INFO]   -> Found value: GRUNDY
[2026-03-08 23:43:56] [INFO]   -> Set field 'streetName' = "GRUNDY"
[2026-03-08 23:43:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:43:56] [INFO]   -> Found value: RD
[2026-03-08 23:43:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 23:43:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:43:56] [INFO]   -> Found value: 3170 GRUNDY RD
[2026-03-08 23:43:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3170 GRUNDY RD"
[2026-03-08 23:43:56] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-08 23:43:56] [INFO] Concatenating street name and type
[2026-03-08 23:43:56] [INFO]   -> Combined street name: GRUNDY RD
[2026-03-08 23:43:56] [INFO] Built locationCoordinates from lat/lng: 36.21969,-85.59515
[2026-03-08 23:43:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000636","dispatchRunNumber":"2026000636","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":3170,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2196899999999999408828443847596645355224609375,"nERISIncidentLongitude":-85.5951500000000038426151149906218051910400390625,"alarm":"2026-03-08 18:43:46","dispatched":"2026-03-08 18:43:53","incidentLocationCross":"PIPPIN RD\/HENSLEY TRL","cADVehicleID":"PCFR","timedispatch":"2026-03-08 18:43:53","policeReportNumber":"20260025585","dispatchNotes":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","cADLog":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GRUNDY RD","incidentAddressTextVersionStreet":"3170 GRUNDY RD","locationCoordinates":"36.21969,-85.59515"}
[2026-03-08 23:43:56] [INFO] Number of extracted fields: 21
[2026-03-08 23:43:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:43:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:43:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:43:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:43:56] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:43:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:43:57] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:43:57] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:43:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:43:57] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:43:57] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:43:57] [INFO] Found existing IncidentTypeMapping with ID: 694c9ff41a37c4612
[2026-03-08 23:44:06] [INFO] Created new Dispatches record with ID: 69ae09bd96e681049
[2026-03-08 23:44:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234356.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025585_20260308_234356.XML
[2026-03-08 23:44:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234356.XML
[2026-03-08 23:45:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234532.XML
[2026-03-08 23:45:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234532.XML for user: 68f1466aed072ad4a
[2026-03-08 23:45:32] [INFO] File size: 6307 bytes
[2026-03-08 23:45:32] [INFO] Created FTPFiles record with ID: 69ae0a1c8d59f624b
[2026-03-08 23:45:32] [INFO] About to extract fields from XML. File size: 6307 bytes
[2026-03-08 23:45:32] [INFO] Number of mappings: 28
[2026-03-08 23:45:32] [INFO] Starting XML parsing. Content length: 6307
[2026-03-08 23:45:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:45:32] [INFO] Processing 28 field mappings
[2026-03-08 23:45:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:45:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:45:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:45:32] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:45:32] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:45:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:45:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:45:32] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:45:32] [INFO]   -> Found value: 2026000636
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentInternalId' = "2026000636"
[2026-03-08 23:45:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000636"
[2026-03-08 23:45:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:45:32] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2026-03-08 23:45:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:45:32] [INFO]   -> Found value: 3170
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3170
[2026-03-08 23:45:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:45:32] [INFO]   -> Found value: TN
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:45:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:45:32] [INFO]   -> Found value: 38501
[2026-03-08 23:45:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:45:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:45:32] [INFO]   -> Found value: 36.21969
[2026-03-08 23:45:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2196899999999999408828443847596645355224609375
[2026-03-08 23:45:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:45:32] [INFO]   -> Found value: -85.59515
[2026-03-08 23:45:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5951500000000038426151149906218051910400390625
[2026-03-08 23:45:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:45:32] [INFO]   -> Found value: 2026-03-08 18:43:46
[2026-03-08 23:45:32] [INFO]   -> Set field 'alarm' = "2026-03-08 18:43:46"
[2026-03-08 23:45:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:45:32] [INFO]   -> Found value: 2026-03-08 18:43:53
[2026-03-08 23:45:32] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:43:53"
[2026-03-08 23:45:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:45:32] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:32] [INFO]   -> Set field 'enroute' = "2026-03-08 18:45:28"
[2026-03-08 23:45:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:45:32] [INFO]   -> Found value: PIPPIN RD/HENSLEY TRL
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentLocationCross' = "PIPPIN RD\/HENSLEY TRL"
[2026-03-08 23:45:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:45:32] [INFO]   -> Found value: EN31
[2026-03-08 23:45:32] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-03-08 23:45:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:45:32] [INFO]   -> Found value: 2026-03-08 18:45:26
[2026-03-08 23:45:32] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:45:26"
[2026-03-08 23:45:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:45:32] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:45:28"
[2026-03-08 23:45:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:45:32] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:45:32] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:45:32] [INFO]   -> Found value: 20260025585
[2026-03-08 23:45:32] [INFO]   -> Set field 'policeReportNumber' = "20260025585"
[2026-03-08 23:45:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:45:32] [INFO]   -> Found value: [EMS] UDTS: NAUSEA  &amp; VOMITING  [03/08/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE / BL...
[2026-03-08 23:45:32] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:32] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:45:32] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:45:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:45:32] [INFO]   -> Found value: GRUNDY
[2026-03-08 23:45:32] [INFO]   -> Set field 'streetName' = "GRUNDY"
[2026-03-08 23:45:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:45:32] [INFO]   -> Found value: RD
[2026-03-08 23:45:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 23:45:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:45:32] [INFO]   -> Found value: 3170 GRUNDY RD
[2026-03-08 23:45:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3170 GRUNDY RD"
[2026-03-08 23:45:32] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:45:32] [INFO] Concatenating street name and type
[2026-03-08 23:45:32] [INFO]   -> Combined street name: GRUNDY RD
[2026-03-08 23:45:32] [INFO] Built locationCoordinates from lat/lng: 36.21969,-85.59515
[2026-03-08 23:45:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000636","dispatchRunNumber":"2026000636","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":3170,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2196899999999999408828443847596645355224609375,"nERISIncidentLongitude":-85.5951500000000038426151149906218051910400390625,"alarm":"2026-03-08 18:43:46","dispatched":"2026-03-08 18:43:53","enroute":"2026-03-08 18:45:28","incidentLocationCross":"PIPPIN RD\/HENSLEY TRL","cADVehicleID":"EN31","timedispatch":"2026-03-08 18:45:26","timeenroutetoscene":"2026-03-08 18:45:28","policeReportNumber":"20260025585","dispatchNotes":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","cADLog":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GRUNDY RD","incidentAddressTextVersionStreet":"3170 GRUNDY RD","locationCoordinates":"36.21969,-85.59515"}
[2026-03-08 23:45:32] [INFO] Number of extracted fields: 23
[2026-03-08 23:45:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:45:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:45:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:45:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:45:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:45:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:45:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:45:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:45:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:45:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:45:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:45:33] [INFO] Found existing IncidentTypeMapping with ID: 694c9ff41a37c4612
[2026-03-08 23:45:33] [INFO] Found existing Dispatch with cADNumber '2026000636', ID: 69ae09bd96e681049 - will update instead of create
[2026-03-08 23:45:33] [INFO] Updated existing Dispatches record with ID: 69ae09bd96e681049
[2026-03-08 23:45:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234532.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025585_20260308_234532.XML
[2026-03-08 23:45:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234532.XML
[2026-03-08 23:45:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534.XML
[2026-03-08 23:45:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534.XML for user: 68f1466aed072ad4a
[2026-03-08 23:45:34] [INFO] File size: 6307 bytes
[2026-03-08 23:45:34] [INFO] Created FTPFiles record with ID: 69ae0a1e77a5252a7
[2026-03-08 23:45:34] [INFO] About to extract fields from XML. File size: 6307 bytes
[2026-03-08 23:45:34] [INFO] Number of mappings: 28
[2026-03-08 23:45:34] [INFO] Starting XML parsing. Content length: 6307
[2026-03-08 23:45:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:45:34] [INFO] Processing 28 field mappings
[2026-03-08 23:45:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:45:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:45:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:45:34] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:45:34] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:45:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:45:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:45:34] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:45:34] [INFO]   -> Found value: 2026000636
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentInternalId' = "2026000636"
[2026-03-08 23:45:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000636"
[2026-03-08 23:45:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:45:34] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2026-03-08 23:45:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:45:34] [INFO]   -> Found value: 3170
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3170
[2026-03-08 23:45:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:45:34] [INFO]   -> Found value: TN
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:45:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:45:34] [INFO]   -> Found value: 38501
[2026-03-08 23:45:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:45:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:45:34] [INFO]   -> Found value: 36.21969
[2026-03-08 23:45:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2196899999999999408828443847596645355224609375
[2026-03-08 23:45:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:45:34] [INFO]   -> Found value: -85.59515
[2026-03-08 23:45:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5951500000000038426151149906218051910400390625
[2026-03-08 23:45:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:45:34] [INFO]   -> Found value: 2026-03-08 18:43:46
[2026-03-08 23:45:34] [INFO]   -> Set field 'alarm' = "2026-03-08 18:43:46"
[2026-03-08 23:45:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:45:34] [INFO]   -> Found value: 2026-03-08 18:43:53
[2026-03-08 23:45:34] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:43:53"
[2026-03-08 23:45:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:45:34] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:34] [INFO]   -> Set field 'enroute' = "2026-03-08 18:45:28"
[2026-03-08 23:45:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:45:34] [INFO]   -> Found value: PIPPIN RD/HENSLEY TRL
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentLocationCross' = "PIPPIN RD\/HENSLEY TRL"
[2026-03-08 23:45:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:45:34] [INFO]   -> Found value: EN31
[2026-03-08 23:45:34] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-03-08 23:45:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:45:34] [INFO]   -> Found value: 2026-03-08 18:45:26
[2026-03-08 23:45:34] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:45:26"
[2026-03-08 23:45:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:45:34] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:45:28"
[2026-03-08 23:45:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:45:34] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:45:34] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:45:34] [INFO]   -> Found value: 20260025585
[2026-03-08 23:45:34] [INFO]   -> Set field 'policeReportNumber' = "20260025585"
[2026-03-08 23:45:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:45:34] [INFO]   -> Found value: [EMS] UDTS: NAUSEA  &amp; VOMITING  [03/08/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE / BL...
[2026-03-08 23:45:34] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:34] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:45:34] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:45:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:45:34] [INFO]   -> Found value: GRUNDY
[2026-03-08 23:45:34] [INFO]   -> Set field 'streetName' = "GRUNDY"
[2026-03-08 23:45:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:45:34] [INFO]   -> Found value: RD
[2026-03-08 23:45:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 23:45:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:45:34] [INFO]   -> Found value: 3170 GRUNDY RD
[2026-03-08 23:45:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3170 GRUNDY RD"
[2026-03-08 23:45:34] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:45:34] [INFO] Concatenating street name and type
[2026-03-08 23:45:34] [INFO]   -> Combined street name: GRUNDY RD
[2026-03-08 23:45:34] [INFO] Built locationCoordinates from lat/lng: 36.21969,-85.59515
[2026-03-08 23:45:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000636","dispatchRunNumber":"2026000636","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":3170,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2196899999999999408828443847596645355224609375,"nERISIncidentLongitude":-85.5951500000000038426151149906218051910400390625,"alarm":"2026-03-08 18:43:46","dispatched":"2026-03-08 18:43:53","enroute":"2026-03-08 18:45:28","incidentLocationCross":"PIPPIN RD\/HENSLEY TRL","cADVehicleID":"EN31","timedispatch":"2026-03-08 18:45:26","timeenroutetoscene":"2026-03-08 18:45:28","policeReportNumber":"20260025585","dispatchNotes":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","cADLog":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GRUNDY RD","incidentAddressTextVersionStreet":"3170 GRUNDY RD","locationCoordinates":"36.21969,-85.59515"}
[2026-03-08 23:45:34] [INFO] Number of extracted fields: 23
[2026-03-08 23:45:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:45:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:45:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:45:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:45:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:45:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:45:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:45:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:45:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:45:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:45:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:45:34] [INFO] Found existing IncidentTypeMapping with ID: 694c9ff41a37c4612
[2026-03-08 23:45:35] [INFO] Found existing Dispatch with cADNumber '2026000636', ID: 69ae09bd96e681049 - will update instead of create
[2026-03-08 23:45:35] [INFO] Updated existing Dispatches record with ID: 69ae09bd96e681049
[2026-03-08 23:45:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025585_20260308_234534.XML
[2026-03-08 23:45:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534.XML
[2026-03-08 23:45:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534_1.XML
[2026-03-08 23:45:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534_1.XML for user: 68f1466aed072ad4a
[2026-03-08 23:45:35] [INFO] File size: 6307 bytes
[2026-03-08 23:45:35] [INFO] Created FTPFiles record with ID: 69ae0a1f9d9c98ec0
[2026-03-08 23:45:35] [INFO] About to extract fields from XML. File size: 6307 bytes
[2026-03-08 23:45:35] [INFO] Number of mappings: 28
[2026-03-08 23:45:35] [INFO] Starting XML parsing. Content length: 6307
[2026-03-08 23:45:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:45:35] [INFO] Processing 28 field mappings
[2026-03-08 23:45:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:45:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:45:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:45:35] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:45:35] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:45:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:45:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:45:35] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:45:35] [INFO]   -> Found value: 2026000636
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentInternalId' = "2026000636"
[2026-03-08 23:45:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000636"
[2026-03-08 23:45:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:45:35] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2026-03-08 23:45:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:45:35] [INFO]   -> Found value: 3170
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3170
[2026-03-08 23:45:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:45:35] [INFO]   -> Found value: TN
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:45:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:45:35] [INFO]   -> Found value: 38501
[2026-03-08 23:45:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:45:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:45:35] [INFO]   -> Found value: 36.21969
[2026-03-08 23:45:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2196899999999999408828443847596645355224609375
[2026-03-08 23:45:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:45:35] [INFO]   -> Found value: -85.59515
[2026-03-08 23:45:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5951500000000038426151149906218051910400390625
[2026-03-08 23:45:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:45:35] [INFO]   -> Found value: 2026-03-08 18:43:46
[2026-03-08 23:45:35] [INFO]   -> Set field 'alarm' = "2026-03-08 18:43:46"
[2026-03-08 23:45:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:45:35] [INFO]   -> Found value: 2026-03-08 18:43:53
[2026-03-08 23:45:35] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:43:53"
[2026-03-08 23:45:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:45:35] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:35] [INFO]   -> Set field 'enroute' = "2026-03-08 18:45:28"
[2026-03-08 23:45:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:45:35] [INFO]   -> Found value: PIPPIN RD/HENSLEY TRL
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentLocationCross' = "PIPPIN RD\/HENSLEY TRL"
[2026-03-08 23:45:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:45:35] [INFO]   -> Found value: EN31
[2026-03-08 23:45:35] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-03-08 23:45:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:45:35] [INFO]   -> Found value: 2026-03-08 18:45:26
[2026-03-08 23:45:35] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:45:26"
[2026-03-08 23:45:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:45:35] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:45:28"
[2026-03-08 23:45:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:45:35] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:45:35] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:45:35] [INFO]   -> Found value: 20260025585
[2026-03-08 23:45:35] [INFO]   -> Set field 'policeReportNumber' = "20260025585"
[2026-03-08 23:45:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:45:35] [INFO]   -> Found value: [EMS] UDTS: NAUSEA  &amp; VOMITING  [03/08/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE / BL...
[2026-03-08 23:45:35] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:35] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:45:35] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:45:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:45:35] [INFO]   -> Found value: GRUNDY
[2026-03-08 23:45:35] [INFO]   -> Set field 'streetName' = "GRUNDY"
[2026-03-08 23:45:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:45:35] [INFO]   -> Found value: RD
[2026-03-08 23:45:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 23:45:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:45:35] [INFO]   -> Found value: 3170 GRUNDY RD
[2026-03-08 23:45:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3170 GRUNDY RD"
[2026-03-08 23:45:35] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:45:35] [INFO] Concatenating street name and type
[2026-03-08 23:45:35] [INFO]   -> Combined street name: GRUNDY RD
[2026-03-08 23:45:35] [INFO] Built locationCoordinates from lat/lng: 36.21969,-85.59515
[2026-03-08 23:45:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000636","dispatchRunNumber":"2026000636","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":3170,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2196899999999999408828443847596645355224609375,"nERISIncidentLongitude":-85.5951500000000038426151149906218051910400390625,"alarm":"2026-03-08 18:43:46","dispatched":"2026-03-08 18:43:53","enroute":"2026-03-08 18:45:28","incidentLocationCross":"PIPPIN RD\/HENSLEY TRL","cADVehicleID":"EN31","timedispatch":"2026-03-08 18:45:26","timeenroutetoscene":"2026-03-08 18:45:28","policeReportNumber":"20260025585","dispatchNotes":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","cADLog":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GRUNDY RD","incidentAddressTextVersionStreet":"3170 GRUNDY RD","locationCoordinates":"36.21969,-85.59515"}
[2026-03-08 23:45:35] [INFO] Number of extracted fields: 23
[2026-03-08 23:45:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:45:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:45:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:45:35] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:45:35] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:45:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:45:35] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:45:35] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:45:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:45:35] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:45:35] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:45:36] [INFO] Found existing IncidentTypeMapping with ID: 694c9ff41a37c4612
[2026-03-08 23:45:36] [INFO] Found existing Dispatch with cADNumber '2026000636', ID: 69ae09bd96e681049 - will update instead of create
[2026-03-08 23:45:36] [INFO] Updated existing Dispatches record with ID: 69ae09bd96e681049
[2026-03-08 23:45:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025585_20260308_234534_1.XML
[2026-03-08 23:45:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234534_1.XML
[2026-03-08 23:45:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234535.XML
[2026-03-08 23:45:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234535.XML for user: 68f1466aed072ad4a
[2026-03-08 23:45:36] [INFO] File size: 6307 bytes
[2026-03-08 23:45:36] [INFO] Created FTPFiles record with ID: 69ae0a20c12e7e147
[2026-03-08 23:45:36] [INFO] About to extract fields from XML. File size: 6307 bytes
[2026-03-08 23:45:36] [INFO] Number of mappings: 28
[2026-03-08 23:45:36] [INFO] Starting XML parsing. Content length: 6307
[2026-03-08 23:45:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-08 23:45:36] [INFO] Processing 28 field mappings
[2026-03-08 23:45:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-08 23:45:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-08 23:45:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-08 23:45:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-08 23:45:36] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-08 23:45:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-08 23:45:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-08 23:45:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-08 23:45:36] [INFO]   -> Found value: 2026000636
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentInternalId' = "2026000636"
[2026-03-08 23:45:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000636"
[2026-03-08 23:45:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-08 23:45:36] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2026-03-08 23:45:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-08 23:45:36] [INFO]   -> Found value: 3170
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3170
[2026-03-08 23:45:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-08 23:45:36] [INFO]   -> Found value: TN
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-08 23:45:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-08 23:45:36] [INFO]   -> Found value: 38501
[2026-03-08 23:45:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-08 23:45:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-08 23:45:36] [INFO]   -> Found value: 36.21969
[2026-03-08 23:45:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2196899999999999408828443847596645355224609375
[2026-03-08 23:45:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-08 23:45:36] [INFO]   -> Found value: -85.59515
[2026-03-08 23:45:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5951500000000038426151149906218051910400390625
[2026-03-08 23:45:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-08 23:45:36] [INFO]   -> Found value: 2026-03-08 18:43:46
[2026-03-08 23:45:36] [INFO]   -> Set field 'alarm' = "2026-03-08 18:43:46"
[2026-03-08 23:45:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-08 23:45:36] [INFO]   -> Found value: 2026-03-08 18:43:53
[2026-03-08 23:45:36] [INFO]   -> Set field 'dispatched' = "2026-03-08 18:43:53"
[2026-03-08 23:45:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-08 23:45:36] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:36] [INFO]   -> Set field 'enroute' = "2026-03-08 18:45:28"
[2026-03-08 23:45:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-08 23:45:36] [INFO]   -> Found value: PIPPIN RD/HENSLEY TRL
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentLocationCross' = "PIPPIN RD\/HENSLEY TRL"
[2026-03-08 23:45:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-08 23:45:36] [INFO]   -> Found value: EN31
[2026-03-08 23:45:36] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-03-08 23:45:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-08 23:45:36] [INFO]   -> Found value: 2026-03-08 18:45:26
[2026-03-08 23:45:36] [INFO]   -> Set field 'timedispatch' = "2026-03-08 18:45:26"
[2026-03-08 23:45:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-08 23:45:36] [INFO]   -> Found value: 2026-03-08 18:45:28
[2026-03-08 23:45:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-08 18:45:28"
[2026-03-08 23:45:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-08 23:45:36] [INFO]   -> No value found (null or empty)
[2026-03-08 23:45:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-08 23:45:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-08 23:45:36] [INFO]   -> Found value: 20260025585
[2026-03-08 23:45:36] [INFO]   -> Set field 'policeReportNumber' = "20260025585"
[2026-03-08 23:45:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-08 23:45:36] [INFO]   -> Found value: [EMS] UDTS: NAUSEA  &amp; VOMITING  [03/08/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE / BL...
[2026-03-08 23:45:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:36] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]"
[2026-03-08 23:45:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-08 23:45:36] [INFO]   -> Found value: COOKEVILLE
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-08 23:45:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-08 23:45:36] [INFO]   -> Found value: GRUNDY
[2026-03-08 23:45:36] [INFO]   -> Set field 'streetName' = "GRUNDY"
[2026-03-08 23:45:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-08 23:45:36] [INFO]   -> Found value: RD
[2026-03-08 23:45:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-08 23:45:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-08 23:45:36] [INFO]   -> Found value: 3170 GRUNDY RD
[2026-03-08 23:45:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3170 GRUNDY RD"
[2026-03-08 23:45:36] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-08 23:45:36] [INFO] Concatenating street name and type
[2026-03-08 23:45:36] [INFO]   -> Combined street name: GRUNDY RD
[2026-03-08 23:45:36] [INFO] Built locationCoordinates from lat/lng: 36.21969,-85.59515
[2026-03-08 23:45:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000636","dispatchRunNumber":"2026000636","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":3170,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2196899999999999408828443847596645355224609375,"nERISIncidentLongitude":-85.5951500000000038426151149906218051910400390625,"alarm":"2026-03-08 18:43:46","dispatched":"2026-03-08 18:43:53","enroute":"2026-03-08 18:45:28","incidentLocationCross":"PIPPIN RD\/HENSLEY TRL","cADVehicleID":"EN31","timedispatch":"2026-03-08 18:45:26","timeenroutetoscene":"2026-03-08 18:45:28","policeReportNumber":"20260025585","dispatchNotes":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","cADLog":"[EMS] UDTS: NAUSEA  &amp; VOMITING  [03\/08\/26 18:43:51 DSTEPHENS] Event spawned from HEMMORHAGE \/ BLEEDING.  [03\/08\/2026 18:43:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GRUNDY RD","incidentAddressTextVersionStreet":"3170 GRUNDY RD","locationCoordinates":"36.21969,-85.59515"}
[2026-03-08 23:45:36] [INFO] Number of extracted fields: 23
[2026-03-08 23:45:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-08 23:45:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-08 23:45:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-08 23:45:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-08 23:45:36] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-08 23:45:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-08 23:45:37] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-08 23:45:37] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-08 23:45:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-08 23:45:37] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-08 23:45:37] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-08 23:45:37] [INFO] Found existing IncidentTypeMapping with ID: 694c9ff41a37c4612
[2026-03-08 23:45:37] [INFO] Found existing Dispatch with cADNumber '2026000636', ID: 69ae09bd96e681049 - will update instead of create
[2026-03-08 23:45:37] [INFO] Updated existing Dispatches record with ID: 69ae09bd96e681049
[2026-03-08 23:45:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234535.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-08/PCFD_20260025585_20260308_234535.XML
[2026-03-08 23:45:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260025585_20260308_234535.XML
